سؤال

أحتاج إلى الوصول إلى واجهة شبكة البلوتوث من Java.يمكن الوصول إلى جميع واجهات الشبكة المحلية عبر:

Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces();

سيحتوي هذا التعداد على بطاقات إيثرنت وأجهزة شبكة USB وما إلى ذلك وأحتاج إلى استرداد واجهة شبكة البلوتوث على وجه الخصوص.أحد الحلول السيئة هو التكرار من خلال التعداد وتحليل اسم العرض لكل جهاز لـ "البلوتوث"، ولكن ليس من المؤكد أن هذا سيعمل مع جميع واجهات البلوتوث.هل يعرف أحد طريقة أفضل، ربما عن طريق إجراء نوع من التحقيق؟

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

المحلول

أفترض أن "الطريقة الأنظف" هي استخدام ملف جي إس آر 82 مكتبة التنفيذ, ، والذي يأتي مع الفصل LocalDevice.

LocalDevice.getLocalDevice() 

مشروع مثل بلوكوف قد تفعل الخدعة.

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