2016-07-26 3 views
0

Я купил пульт дистанционного управления, который использует Bluetooth для подключения к моему устройству Android под HID-профилем в качестве клавиатуры. Когда я нажимаю кнопку на selfie stick, мои устройства Android регистрируют код 66 (ввод) вниз и вверх и код 24 (вниз) вниз и вверх.Использование Selfie Stick для запуска приложения

Моя цель - создать фоновое обслуживание, которое прослушивает нажатие кнопки selfie stick и запуск приложения. Проводя исследования для этого, я наткнулся на this forum post. В сообщении говорится, что «Все обычные Bluetooth-клавиатуры реализуют профиль HID, для которого требуется соединение L2CAP. Android до сих пор обеспечивает возможность использования соединений RFCOMM. Вам нужно будет использовать Native Development Kit и написать свой код клавиатуры на C для использования bluez для достижения вашей цели ».

Должность составляет пять лет, и мой вопрос: возможно ли [сейчас] перехватывать связь Bluetooth HID без использования NDK.

ответ

0

Большинство современных телефонов Android поддерживают низкую энергию Bluetooth (с Bluetooth 4.0), поэтому вы можете использовать HID Over GATT Profile. Он использует GATT, а не RFCOMM. Был поддержан с KitKat.

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

  • Нет связанных вопросов^_^