2011-01-08 101 views

回答

5

SPP串行端口服務的UUID由Bluetooth SIG定義爲0x1101。

0

亞行殼式sdptool可以只要打開你的設備和瀏覽你有你的設備UUID

4

如果設備使用串行端口配置文件,然後是的,這很簡單:

0x1101 

對於其他預 - 定義的選項,請參閱javax.bluetooth中列出的預定義UUID列表:

UUID

+0

該鏈接不起作用。 – Mneckoee 2018-01-04 06:01:41

18

擴展了pwc關於UUID爲0x1101的說法,據我所知,這是16位版本的UUID。我無法解決如何使用16位UUID實例化UUID。但作爲this post說,你可以做到這一點:

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

這個工作對我連接到一個串行藍牙模塊,我從新政極端

+0

那麼UUID的其餘部分是什麼意思?我知道1101是指串口協議。 – JPM 2012-12-05 16:48:44

+1

@JPM該UUID的其餘部分來自[基本UUID](https://www.bluetooth.com/specifications/assigned-numbers/service-discovery)。 – 2016-06-09 20:10:46

0

買了API 15級,就可以查詢所支持的功能遠程設備(的UUID),使用的方法在搜索獲得的對象BluetoothDevice類上:

public ParcelUuid[] getUuids() 
0

則可以通過簡單的調用

獲得設備UID
perticulerDevice.getUuids()[0].toString()