我正在嘗試估算從iOS設備到iBeacon的距離。據我所知,距離估計是不是超級準確,而且我也知道這個公式:在iOS上估算與iBeacon的距離
https://electronics.stackexchange.com/questions/83354/calculate-distance-from-rssi
我已經發現,通過一些研究,認爲一個iBeacon顯示的實際上的BLE廣告包含表示校準數據值。也就是說,在1米外確定的RSSI實際上是由信標廣播的,供所有人看到。
現在,我認爲iOS必須在內部使用此信息來確定距離的近距離,遠距離,即時和未知分類,但我不知道有任何方法可以直接訪問此1米RSSI。
我的問題很簡單:有沒有辦法獲得iOS設備和信標之間的距離估計,而事先沒有在iOS設備上保存1米校準值?
有人說CLBeacon類的'精度'字段實際上是對信標的距離測量。文檔不支持這一說法,這裏就是這樣說的:
準確距離值的精度,以米爲單位從 信標。 (只讀)
@property (readonly, nonatomic) CLLocationAccuracy accuracy;
討論指出,以米爲一個西格瑪水平精度。使用 此屬性來區分具有相同接近度的信標值。不要用它來確定信標的精確位置。 準確度值可能因RF干擾而波動。
此屬性的負值表示無法確定實際準確度 。
嗯好的,這是正式記錄在任何地方? – fjlksahfob
不,我認爲我沒有看到任何蘋果官方文檔說準確度值是以米爲單位的估計距離。這可能是因爲蘋果因爲估計的大量噪音而不鼓勵它直接用於此目的。 Apple建議使用鄰近區域,將距離估計分塊化爲即時/近/遠類別,因此變量較少。我所看到的最接近官方定義的「精確度」是以米爲單位的距離,在一個支持論壇中,蘋果員工對此進行了描述。 – davidgyoung
我跟蹤了你正在談論的帖子: https://devforums.apple.com/message/934466#934466 **「我們並不是說你距離XX米,而是我們說你在一定的準確度範圍內接近這個信標。「** 他繼續談論近/遠/直接的東西,並表示立即<0.5米和接近= 1-3米 https:// devforums。 apple.com/message/908989#908989 我想他們是說沒有真正的方法來準確地確定距離,但他們並沒有真正的答案。他們並不是說距離和準確性是一回事。 – fjlksahfob