2013-12-18 40 views
1

我想讓我的程序在某些藍牙設備開啓時作出反應。所以我想知道是否有任何每個藍牙設備的唯一ID可用於通過BluetoothDevice android class識別藍牙設備。因爲有很多具有相同名稱的設備我不能與設備名工作: 這裏是我把名字:是否有任何bluetoothdevice唯一ID

+0

通常情況下,MAC地址,如果它是靜態的。 –

回答

4

您可以使用device address

bt.getAddress(); 
+0

您確定這是每個藍牙設備的唯一地址嗎? –

+1

這是一個行業協議(與以太網世界中的MAC一樣),所以只要設備製造商遵守這個規則,它應該是唯一的。 – kamituel

+0

在許多設備上,它不是一致的,永久的,並且不應該被序列化以進行長期存儲。由於許多設備隨機地每隔一段時間改變一次他們的地址。 –

相關問題