Какой UUID использовать при подключении к устройству - PullRequest
0 голосов
/ 26 ноября 2018

Меня попросили помочь другу, создав простое приложение, которое может отображать данные, считанные с его датчика давления через Bluetooth.Я написал весь код, но из-за моих ограниченных знаний о Bluetooth у меня возникли проблемы с определением того, какой UUID выбрать при установлении соединения методом createRfcommSocketToServiceRecord.

В настоящее время я просто получаю все UUID с устройства и использую первый в массиве для подключения:

device.createRfcommSocketToServiceRecord(UUID.fromString(mmDevice.getUuids()[0].toString()));

Я понимаю, что UUID устройства представляют службы, которые оно поддерживает,но мой вопрос: будет ли устройство возвращать разные данные в зависимости от UUID, который был использован для подключения?

Если да: как мне определить, какой UUID использовать ( из этого списка ?)?

Если нет: тогда я думаю, что это просто прекрасно, простоиспользовать первый в списке UUID, как я делаю сейчас?

Спасибо.

...