سؤال

أواجه مشكلة في فهم واجهة برمجة التطبيقات لإعداد عميل/خادم 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

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