У меня возникли проблемы с пониманием API для настройки клиента/сервера l2cap (или RFCOMM), работающего на OSX, как я могу с BlueZ на Linux.
В Linux я просто открываю сокет, связываю, слушаю и затем принимаю для сервера, а сокет, связываю, подключаюсь для клиента (с привязкой, принимающей адрес BT устройства, которое я хочу использовать). Кроме того, нет сопряжения.
Я не могу понять, как настроить мое приложение, чтобы начать прослушивание подключений на определенном устройстве (или, если OSX поддерживает только 1 адаптер BT за раз, то как прослушивать любые входящие подключения).
Я также не могу понять, как настроить мое приложение для отправки на одно устройство BT с использованием определенного устройства (это не имеет значения, если OSX поддерживает только 1 за раз).
Кроме того, требует ли стек OSX сопряжения между двумя устройствами, прежде чем он пройдет через l2cap?
Приветствуются любые языковые примеры, хотя предпочтение отдается C/C++.
Спасибо