2014-02-15 23 views
1

爲位置感知狀態API文檔的部分地區監控下執行以下操作:iBeacons iOS 7:藍牙標識符與UUID不同嗎?

此外,如果要測距iOS裝置已經 配置爲信標,可能存在一個短暫的時期,其中 locationManager:didRangeBeacons:inRegion:方法報告兩個 設備(具有相同的鄰近UUID,主要和次要值),而不是 只有一個。此行爲是由於iOS設備的藍牙標識符 週期性地出於隱私問題而發生的。基於原始藍牙標識符的鄰近屬性報告 值爲CLProximityUnknown在標識符 更改的2秒內。在10秒內,標識符解析並僅報告一個信標區域。

這似乎表明藍牙標識符與UUID不同。什麼作爲藍牙標識符?接收設備如何無縫處理標識符的變化?

定製的iBeacon設備(例如estimote beacons)的藍牙標識符是否隨時間變化?

在此先感謝。

回答

0

藍牙標識符與接近UUID不同。 CoreBluetooth提供的外設標識符是從設備公佈的信息生成的NSUUID

ProximityUUIDiBeacon廣告數據包的一部分,與藍牙標識無關。

無論設備宣傳什麼設備,藍牙標識符都會定期更改,所以是的,如果您使用CoreBluetooth查找自定義iBeacon設備(如Estimotes),您將看到他們的UUID(不是proximityUUID) 15分鐘。