我正在將一個iPhone應用程序移植到使用Bluetooth LE
的Android
。 在iPhone應用程序中,我掃描了一個自定義藍牙外圍設備,並將其設備UUID號存儲爲一個字符串。這允許我稍後在設備再次連接時進行比較。Android藍牙LE外設IP是靜態的嗎?
BluetoothDevice.ACTION_UUID
可以用來讀取Android中的外設UUID,但我不知道如何使用它來獲取設備連接時的UUID。任何人都可以幫忙嗎?
此外,撥打getAddress()
時,Android的確給了我看起來像外設的IP地址。我假設這個IP地址是在首次發現外設時由Android設備隨機創建的。
這些IP是靜態的,因爲在我的應用程序的未來發布期間,我可以依靠它們來識別每個藍牙外設?或者他們/他們會不會隨着時間的推移而改變,即。設備重啓後等。
謝謝
你看過[BluetoothDevice#ACTION_UUID](http://developer.android.com/reference/android/bluetooth/BluetoothDevice.html#ACTION_UUID)嗎? – ChuongPham 2014-09-04 14:33:40
這就是廣播一個UUID。我想從外設讀取它。 – Darren 2014-09-04 15:08:14
也許這[link](https://developer.android.com/guide/topics/connectivity/bluetooth-le.html)可能會有所幫助。 – ChuongPham 2014-09-04 15:22:49