Я хочу получать данные с устройства bluetooth последовательного порта на Android-телефон. Но я не знаю UUID этого устройства, как найти UUID этого устройства?
Как найти UUID устройства последовательного порта Bluetooth?
Ответ 1
Расширение того, что pwc говорит о том, что UUID равен 0x1101, это 16-разрядная версия UUID, насколько я могу судить. Я не мог понять, как создать экземпляр UUID с 16-битным UUID. Но поскольку этот пост говорит, что вы можете это сделать:
private static final UUID MY_UUID = UUID.fromString("00001101-0000-1000-8000-00805f9b34fb");
Это помогло мне подключиться к последовательному модулю bluetooth, который я купил у Deal Extreme
Ответ 2
UUID для службы последовательного порта SPP определяется Bluetooth SIG как 0x1101.
Ответ 3
Если устройство использует профиль последовательного порта, то да, это просто:
0x1101
Для других предопределенных опций см. список предопределенных UUID, перечисленных в javax.bluetooth
:
UUID.
Ответ 4
В документации по API Bluetooth Bluetooth:
Создать RFCOMM Socket для записи службы - UUID.
Ответ 5
Просто откройте свое устройство в оболочке adb sdptool и найдите у себя UUID вашего устройства
Ответ 6
Начиная с уровня API 15, вы можете запросить поддерживаемые функции (UUID) удаленного устройства, использовать метод на объекте BluetoothDevice, полученный при поиске:
public ParcelUuid[] getUuids ()
Ответ 7
вы можете получить UID устройства простым вызовом
perticulerDevice.getUuids()[0].toString()