Как найти UUID последовательного порта устройства Bluetooth? - PullRequest
19 голосов
/ 08 января 2011

Я хочу получать данные с устройства с последовательным портом Bluetooth на телефон Android. Но я не знаю UUID этого устройства, как найти UUID этого устройства?

Ответы [ 7 ]

22 голосов
/ 24 июля 2012

Расширение того, что pwc сказал о UUID, равном 0x1101, насколько я могу судить, это 16-битная версия UUID.Я не мог понять, как создать экземпляр UUID с 16-битным UUID.Но, как этот пост говорит, что вы можете сделать это следующим образом:

private static final UUID MY_UUID = UUID.fromString("00001101-0000-1000-8000-00805f9b34fb");

Это помогло мне подключиться к последовательному модулю Bluetooth, который я купил у Deal Extreme

6 голосов
/ 03 ноября 2011

Если устройство использует профиль последовательного порта, то да, это просто:

0x1101

Для других предопределенных опций см. Список предопределенных UUID, как указано в javax.bluetooth:

UUID .

5 голосов
/ 09 января 2011

UUID для службы последовательного порта SPP определяется Bluetooth SIG как 0x1101.

0 голосов
/ 06 декабря 2016

Вы можете получить UID устройства простым звонком

perticulerDevice.getUuids()[0].toString()
0 голосов
/ 02 февраля 2016

На уровне API 15 вы можете запрашивать поддерживаемые функции (UUID) удаленного устройства, используя метод объекта BluetoothDevice, полученный при поиске:

public ParcelUuid[] getUuids ()
0 голосов
/ 26 мая 2011

Просто откройте ваше устройство в оболочке adb типа sdptool и найдите, что вы получили ваше устройство UUID

0 голосов
/ 08 января 2011

В документации по Android Bluetooth API:

Создание сокета RFCOMM для служебной записи - UUID .

...