خادم/عميل L2CAP باستخدام iobluetooth (مكدس OSX Bluetooth)
-
21-09-2019 - |
سؤال
أواجه مشكلة في فهم واجهة برمجة التطبيقات لإعداد عميل/خادم L2CAP (أو RFCOMM) يعمل على OSX كما أستطيع مع Bluez على Linux.
على Linux ، أقوم ببساطة بفتح مقبس ، وربط ، واستمع ، ثم أقبله للخادم ، ومقبس ، وربط ، واتصل للعميل (مع أخذ الوصل في عنوان BT للجهاز الذي أريد استخدامه). أيضا ، لا يوجد أي إقران.
لا يمكنني معرفة كيفية تكوين طلبي لبدء الاستماع إلى الاتصالات على جهاز معين (أو إذا كان OSX يدعم فقط 1 bt adapater في وقت واحد ، ثم كيفية الاستماع إلى أي اتصالات واردة).
لا يمكنني أيضًا معرفة كيفية تكوين طلبي لإرساله إلى جهاز BT واحد باستخدام جهاز معين (هذا غير ذي صلة إذا كان OSX يدعم فقط 1 في وقت واحد).
أيضًا ، هل يتطلب مكدس OSX الاقتران أن يحدث بين جهازين قبل أن يمر عبر L2CAP؟
سيتم تقدير أي أمثلة لغوية ، على الرغم من أن C/C ++ سيكون مفضلاً.
شكرًا
المحلول
في MAC OS X 10.5 ، يوجد مثال (في/مطور/أمثلة/Bluetooth ، بعنوان RFCOMM_OPEN_SPP_EXAMPLE) الذي يعرض الاتصال بالبيانات وقراءةها من جهاز Bluetooth (لقد استخدمته لقراءة خطوط NMEA من مستقبل BT GPS). أنظر أيضا: Leopard & Bluetooth RFComm Channels
لسوء الحظ ، لا يمكنني العثور على نسخة من مشروع المثال في أي مكان.
يبدو أن عينات الرمز قد تم استبدالها بـ: تطوير تطبيقات Bluetooth