Пакет «0x71», передаваемый iPad по каналу управления через соединение HIDP Bluetooth - PullRequest
2 голосов
/ 09 января 2012

iPad передает пакет 0x71 сразу после подключения по контрольному каналу L2CAP через соединение Bluetooth HIDP.

Если я не отвечу 0x00 байт сразу, по тому же каналу iPad отключается.

Что означает 0x71? Я не могу найти этот байт ни в спецификации HID, ни в спецификации Bluetooth HIDP, хотя, возможно, я просто плохо искал. У меня есть некоторые признаки того, что это может быть пакет set_protocol, возможно, он настроен на протокол REQUEST в отличие от протокола BOOT, но я не могу это подтвердить.

Не думаю, что это имеет большое значение, так как я подключаю компьютер с OS X к iPad, а сервер OS X выступает в качестве сервера, но я отмечу это здесь на случай, если это произойдет.

1 Ответ

2 голосов
/ 12 марта 2012

0x71 означает «SET_PROTOCOL для входных отчетов». Можно выбрать между режимом загрузки (0x70) и обычным режимом (0x71). См. 7.4.6 HID_SPEC_V10 от Bluetooth.org для получения дополнительной информации.

...