Как найти UUID устройства последовательного порта Bluetooth?

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

Solutions Collecting From Web of "Как найти UUID устройства последовательного порта Bluetooth?"

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

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

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

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

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

 0x1101 

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

UUID .

Просто откройте свое устройство в оболочке adb sdptool и просмотрите свое устройство UUID

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

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

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

 public ParcelUuid[] getUuids () 

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

 perticulerDevice.getUuids()[0].toString()