Имитация HID на OSX: IOBluetooth или CoreBluetooth?

Я собираюсь провести несколько простых экспериментов по отправке смоделированных нажатий клавиш с Mac на IOS, и я пытаюсь решить, на какую структуру потратить свои усилия.

У меня сложилось впечатление, что уровень CoreBluetooth слишком высок для этого и что IOBluetooth был бы лучшим выбором.

Является ли IOBluetooth наиболее подходящей средой для моделирования HID-команд?

Спасибо


person B_B    schedule 17.06.2015    source источник


Ответы (1)


CoreBluetooth предназначен для Bluetooth с низким энергопотреблением (BLE), а IOBluetooth — для классического Bluetooth. Устройства iOS могут подключаться к устройствам HID через любой транспорт: профиль BLE называется HOGP: HID через GATT. Профиль.

С CoreBluetooth/BLE должно быть проще работать, но вам все равно придется самостоятельно реализовывать протокол HID.

Обратите внимание, что Apple запрещает приложениям iOS публиковать HID через GATT, но я предполагаю, что это ограничение отсутствует в OS X.

person Brendan Shanks    schedule 18.06.2015
comment
Спасибо, что прояснили это для меня. Я рад, что можно использовать corebluetooth / BLE, потому что API намного удобнее. Теперь я могу направить свои усилия на сторону протокола HID. - person B_B; 18.06.2015