2013-08-10 3 views
0

В образце Bluetooth HDP от Google кажется, что он пытается только инициировать подключения к устройству (так что телефон будет клиентом, а устройством работоспособности будет сервер).Как слушать входящее соединение HDP Android Bluetooth?

Однако устройство работоспособности, которое у меня есть (Omron 708-BT), предназначено только для того, чтобы быть клиентом Bluetooth, но не сервером - он может инициировать только соединения, но не может слушать входящие соединения.

Как я могу подключить свой телефон к входящим соединениям HDP, как это сделано для SPP here?

ответ

1

Существует приложение образца на основе Противоядие 11073 стек, который делает именно то, что:

https://github.com/brasileiroaraujo/HealthServiceAndroid

В основном вам нужно зарегистрировать обработчик в BluetoothHDPService (путем отправки MSG_REG_CLIENT). В исходном примере имя обработчика - mIncomingHandler.

Обработчик получает сообщения, такие как BluetoothHDPService.STATUS_CREATE_CHANNEL, когда устройство подключается и создает канал HDP.

Не забудьте зарегистрировать типы данных, которые вы принимаете, отправив сообщения BluetoothHDPService.MSG_REG_HEALTH_APP. Тип данных для артериального давления 0x1007, я думаю.

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