сервер/клиент l2cap с использованием IOBluetooth (OSX bluetooth stack)
У меня возникли проблемы с пониманием API для настройки клиента/сервера L2CAP (или RFCOMM), работающего на OSX, как я могу с BlueZ на Linux.
в Linux я просто открываю сокет, связываю, слушаю и затем принимаю для сервера, & socket, bind, connect для клиента (с привязкой, принимающей BT-адрес устройства, которое я хочу использовать). Кроме того, нет спаривания.
Я не могу понять, как настроить мое приложение, чтобы начать прослушивание соединений на конкретном устройство (или если OSX поддерживает только 1 BT adapater одновременно, то как прослушивать любые входящие соединения).
Я также не могу понять, как настроить мое приложение для отправки на одно устройство BT с помощью определенного устройства (это не имеет значения, если OSX поддерживает только 1 за раз).
кроме того, требует ли стек OSX сопряжения между 2 устройствами, прежде чем он пройдет через l2cap?
любые примеры языков будут оценены, хотя C / C++ будет предпочтительный.
спасибо
1 ответов
в Mac OS X 10.5 есть пример (в/Developer/Examples / Bluetooth, под названием RFCOMM_Open_SPP_Example), который показывает подключение и чтение данных с устройства bluetooth (я использовал его для чтения строк NMEA из приемника BT GPS). См. также: Leopard & Bluetooth RFCOMM каналы
к сожалению я не могу найти пример проекта в любом месте.
похоже, что образцы кода были заменены на: Разработка Bluetooth Приложения