如何find串口蓝牙设备的UUID?

我想从串口蓝牙设备接收数据到android手机。 但是我不知道该设备的UUID如何find该设备的UUID?

Solutions Collecting From Web of "如何find串口蓝牙设备的UUID?"

扩展pwc关于UUID的说法是0x1101,据我所知,这是UUID的16位版本。 我无法解决如何实例化一个16位UUID的UUID。 但是,正如这篇文章说,你可以做到这一点:

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

这工作给我连接到我从Deal Extreme购买的串行蓝牙模块

SPP串行端口服务的UUID由Bluetooth SIG定义为0x1101。

如果设备使用串口configuration文件,那么是的,它只是简单的:

 0x1101 

对于其他预定义的选项,请参阅javax.bluetooth列出的预定义的UUID列表:

UUID 。

只需在adb shelltypes的sdptool中打开你的设备,浏览你的设备UUID

在Android蓝牙API文档中:

创buildRFCOMM套接字到服务logging – UUID 。

从API级别15,您可以查询远程设备的支持function(UUID),使用search中获得的BluetoothDevice对象上的方法:

 public ParcelUuid[] getUuids () 

您可以通过简单的调用获取设备UID

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