[英]How to get unique ID of Bluetooth Device using Core Bluetooth in iOS
我正在開發一個應用程序,需要 ios 設備提供藍牙 UUID(從掃描/連接的設備獲取藍牙 UUID),然后將其發送到服務器進行進一步開發。 我在互聯網上找不到任何答案。
我正在使用核心藍牙掃描和連接設備並發送設備信息名稱和 uuid,但 uuid 每 15-20 分鍾更改一次。 我如何識別以前連接的設備以及如何獲得唯一的 BLE 設備UUID,以便我可以將標識符與以前添加的設備列表相匹配。 請幫助...
您可以獲得發現的CBPeripheral
的identifier
屬性並連接到它。 如果您連接,那么該設備的標識符在很長一段時間內不應更改(實際上我認為它不會更改,但理論上它可以)。
一旦你有了一個外設標識符,你就可以保存該值,然后通過retrievePeripherals
而不是掃描來retrievePeripherals
外設。
您將面臨的問題是identifier
特定於發現外圍設備的 iOS 設備。 另一個 iOS 設備將獲得相同外圍設備的不同標識符。
如果您需要一個可跨 iOS 設備傳輸的外設的唯一標識符,那么您需要通過外設本身的特征公開這樣的值,並讓您的應用程序在連接后讀取該特征值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.