سؤال

أنا أعمل في مشروع سيعمل على منصة Linux صغيرة. يجب كتابة جميع التطبيقات على النظام في C# سيتم تنفيذها عبر Mono. لكن هذا يسبب لي بعض المشكلات في منفذ معلومات الشبكة. جميع الأمثلة التي تمكنت من العثور عليها حول الموضوع على الإنترنت مخصصة لـ .NET ، ويبدو أن وحدة Wlaninterface لم يتم تنفيذها في Mono.

لذا فإن السؤال البسيط هو إذن ، كيف يمكنني الحصول على معلومات مثل SSID و RSSI و APs المتاحة ، وما شابه في Mono على Linux؟ هل هناك طريقة بسيطة ، أم يجب أن أكتب كائن خدمة في مثل C ++ أو Java للحصول على المعلومات؟

هل كانت مفيدة؟

المحلول

يمكنك استدعاء مرافق سطر الأوامر وتحليل إخراجها عبر أنبوب أو شيء على سبيل المثال

iwconfig
iwlist

إلخ والتي ستشحن مع نظام Linux الذي يدعم WiFi.

نصائح أخرى

لعنة ، ليس ما كنت آمل أن أسمع :)

على أي حال ، لقد وجدت حلًا آخر سأحاول متابعته. نظرًا لأن الجهاز قد حصل على جنوم عليه ، فقد يكون اختطاف المعلومات من مدير الشبكة عبر DBU هو الحل. قد تكون هذه فكرة جيدة أيضًا ، لأنني أرغب في تلقي حدث عند فقدان الاتصال.

ما زلت أرغب في سماع التعليقات على هذه الفكرة ، وفكرة ماركر وأي بدائل أخرى.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top