Как транслировать текст через Bluetooth как HID клавиатура? - PullRequest
0 голосов
/ 20 января 2020

Моему клиенту необходимо приложение, в которое он может вводить текстовые данные и отправлять их на другое устройство android через Bluetooth. На принимающем устройстве текст должен вводиться в текущее активное текстовое поле (не имеет значения, находится ли оно в настройках, браузере или любом другом приложении). Моя идея заключается в том, чтобы транслировать текст как HID, чтобы он вел себя как внешняя клавиатура Bluetooth. Можно ли создать такое приложение?

1 Ответ

0 голосов
/ 20 января 2020

Это зависит от длины вашей строки. В Bluetooth нет такой вещи, как трансляция, но есть реклама устройства. Каждое устройство может рекламировать свои услуги, и любое другое устройство может слушать это.

Но полезная нагрузка рекламы ограничена 37 байтами. А для вашей цели вам понадобится проприетарная служба UUID, которая отнимает 16 байтов. Это оставляет вам 21 байт для работы. Если вы согласны с этим, вы можете установить строку, которую вы хотите транслировать, как имя устройства в рекламной информации.

...