Формат Game Command между Bluetooth-контроллером и консолью

Я создаю проект Android, в котором мне нужно сделать android wearable умные часы в качестве игрового контроллера, который может отправлять команды в игры, работающие на портативном устройстве, подключенном к этим умным часам, через BLE(Bluetooth Low Energy).

Я разработал панель контроллера для носимых устройств и могу отправить жестко закодированный текст в приложение для портативного устройства по нажатию программной кнопки на панели контроллера. Проблема в том, что я должен заменить этот текст форматом игровых команд, ожидаемым играми, работающими на портативном устройстве. Кроме того, приложение, работающее на портативном устройстве, может прослушивать текст через носимый сервис. Я знаю, что сторонние игры не будут иметь запущенных носимых сервисов, поэтому как сторонние игры будут принимать/прослушивать команды, отправленные с носимых смарт-часов.

Игры сторонних производителей могут поддерживать аппаратный контроллер через Android SDK


person The Holy Coder    schedule 13.07.2016    source источник
comment
Вы можете анализировать входящий текст на стороне приложения, чтобы он функционировал как контроллер. Но я считаю, что вы хотите создать универсальный контроллер для нескольких приложений (над которыми у вас нет контроля). Вы можете найти некоторые источники на контроллере BLE, я не уверен, что контроллеры используют BLE HID.   -  person Paul    schedule 22.07.2016
comment
Здесь могут быть интересные моменты: bluetooth.org/docman/handlers/downloaddoc .ashx?doc_id=309012. В нем упоминается контроллер с принудительной обратной связью, но я считаю, что он также должен применяться к контроллерам без принудительной обратной связи.   -  person Paul    schedule 22.07.2016
comment
я думаю, вам нужно, чтобы ваши часы были джойстиком bt.   -  person Jiang YD    schedule 04.08.2016


Ответы (1)


Попробуйте использовать профиль HID over GATT и этот код в качестве примера.

person Andrii Omelchenko    schedule 19.10.2016