2015-05-19 70 views
0

我不能真正理解accuracy的含義,我知道proxymity是基於信號強度的iBeacon(即時,近,遠,未知)的範圍,但是怎麼樣accuracy? 的醫生說iBeacon的準確度是什麼

距離值的精度,以米爲單位從 燈塔

那麼這是否意味着它是說你有多少米是從iBeacon顯示離值或者它只是一個值,告訴你是否接近proximity區域之一?

+0

它可能類似於GPS精度。考慮到他們考慮的任何因素,準確度是信標所在的半徑爲n(精度)米的圓。它定義了百分比誤差。 – Carcigenicate

+0

好的,但我不明白我是否應該使用準確性或接近度來檢查每當我進入信標範圍,因爲鄰近有3個值來檢查(即時0-1米,近1-3米,遠3-70米),但我想更改該 – Signo

+0

您可能需要檢查兩者。如果準確度較低(如果GPS精度好,則數目較高),但您可能不想依賴鄰近度讀數。如果接近度讀數表明信標距離2米,但您的準確度讀數表明它可能在10米範圍內的任何地方,我不會相信接近度讀數;有些東西把它扔掉。這兩個數字可能只是一些算法的猜測;你應該考慮兩者。 – Carcigenicate

回答

2

準確度是以米爲單位的信標距離的估計值。這僅僅是基於藍牙信號強度(RSSI)的非常粗略的估計,並且由於無線電噪聲而變化很大。

由於出現此錯誤,Apple建議僅​​在顯示多個信號時才使用它來確定信標的相對位置。

你可以閱讀更多關於這是如何工作的:http://developer.radiusnetworks.com/2014/12/04/fundamentals-of-beacon-ranging.html

+0

好,非常感謝! 如果可能的話,還有最後一個問題,那麼您建議我使用什麼來了解何時進入特定信標範圍?例如我只需要知道什麼時候在燈塔附近輸入5/10米 – Signo

+1

請看距離和準確性並得出結論。沒有硬性規定。用野外真正的燈塔測試行爲,看它是否按照你想要的方式行事。 – gnasher729

+1

您只需調用'startRangingBeaconsInRegion:',然後在'didRangeBacons:inRegion:'回調函數中遍歷'beacons'數組來尋找一個beacon.accuracy <5'的地方。只要知道這不是完美的,當移動設備距離10米遠時,這種邏輯可能會觸發,直到距離2米遠。務必正確設定期望值。 – davidgyoung

相關問題