2012-05-04 3 views
1

Хотя мой код был запущен на моем Android телефона успешно,
я до сих пор не понимаю, что-то ниже ..Android Bluetooth HID реализации

Когда я смотрю в sdp.c файл, я нашел, что есть некоторые ценности, такие как :

HIDParserVersion

//HIDParserVersion 0x0201 uint16   mandatory 4.3.2 

static const uint16_t attr_parser_version = 0x0111; 

Я понимаю, что 0x201 является его атрибутом ID и 0x0111 - его значение атрибута.
Однако я не понимаю, почему это обязательно должно быть 0x0111 как его значение атрибута.
Еще один пример: его подкласс 0xcc.

Может ли кто-нибудь сказать мне: Где определение этих значений?

Спасибо

+0

Привет, Сэм Я думаю, вы успешно внедрили связь с Android HID. , поэтому я хотел бы знать процедуру. Не могли бы вы помочь мне сделать это? –

+0

да, я действительно это сделал. Но, как вы можете видеть, сообщение было около 3 лет назад, и я считаю, что Android сильно изменился (например: от bluez до bluedroid). Поддерживает ли он еще HID? – Sam

ответ

1

Смотрите список атрибутов в разделе «Интерфейс людей Профиль устройство» в https://www.bluetooth.org/Technical/AssignedNumbers/service_discovery.htm

Посмотреть подробную информацию, включая значение в, например, «HID_SPEC_V11.pdf» от https://www.bluetooth.org/docman/handlers/downloaddoc.ashx?doc_id=246761 (через https://www.bluetooth.org/Technical/Specifications/adopted.htm)

+0

Спасибо. Я нашел это. – Sam

Смежные вопросы