我使用的是iBeacon顯示,並使用三角測量和三邊(或類似的東西),希望能夠找到(在iBeacon顯示和用戶設備之間的精確(或相當準確的)距離英尺/米的/ etc )。做到這一點的最佳方式是什麼,我該如何做到這一點?我忘了提及:我知道可以找到接近度(即接近,即時,遠遠等),但是如上所述,理想情況下我期待找到一個精確的距離(也許通過結合RSSI,準確度和接近度值)。位置與iBeacon顯示
回答
在iOS中,當您範圍內的燈塔包括「接近」值(遠/近/即時)和「準確性」讀書,這實際上是大概的距離,以米爲你的核心定位信標信息。
爲了使距離讀數儘可能,你真的應該校準標準確。要做到這一點,您需要將接收器正好距離接收器1米處,並進行讀數。接收器爲您提供「測量功率」讀數,然後您將其設置在變送器上。測量的功率讀數用於計算距離讀數。
距離讀數非常近似的,並受到來自周圍環境的干擾。
蘋果的示例應用程序「AirLocate」顯示校準信標工作代碼,我相信它也顯示
您確定準確度是距離的估計嗎?以下是蘋果對酒店本身的評論: 指示以米爲單位的一個西格瑪水平精度。使用此屬性來區分具有相同接近值的信標。不要用它來確定信標的精確位置。由於RF干擾,精度值可能會波動。 – fjlksahfob
@fjlksahfob,是的,我確定。 –
爲此,您應該使用iBeacon顯示的RSSI(接收信號強度指示)。信號強度決定了它離你的距離。但問題是:
- 每個信標的RSSI可能會有不同的距離,準確性。
- 如果信標在牆壁或任何靜態障礙物後面,RSSI距離比率將不起作用。
因此,而不是三角測量或三角測量,你應該去Fingerprinting。這會比其他技術更好。
- 發生障礙在你的周圍。
- 在您的地圖上繪製參考點。
- 使用該位置校準您的應用程序,即從至少3個最近的iBeacons獲取信號強度並將其保存在該參考點上。
- 對所有其他參考點執行此操作。
- (如果可以的話)做兩遍或三遍,取平均值並存入數據庫。
- 現在您已經放置了校準參考點的地圖。 (這將處理所有不同的所有信標RSSI間距離比)
- 現在,只要你在任何位置的最近點進行比較,你會了解你的參考點最接近的位置。
如果使用的是谷歌地圖,他們提供的經緯度長高達六個小數的地方即0.11米我認爲這是在一個房間裏preety多準確。
我想這有助於:)
請標記這是正確的答案,如果它的工作。
- 1. iOS iBeacon位置
- 2. 安卓:查找我的iBeacon顯示位置
- 3. 增加iBeacon顯示範圍
- 4. 連接到iBeacon顯示
- 5. Smartface.io iBeacon顯示崩潰
- 6. 顯示位置
- 7. 問題與顯示數據的位置
- 8. 從iBeacon獲取位置RSSI信號
- 9. 顯示位置7
- 10. 產品iPad Air不承認iBeacon顯示
- 11. 閱讀iBeacon顯示measuredPower iOS中
- 12. 的UITextField到iBeacon顯示主要的Xcode
- 13. 連接EASession進入iBeacon顯示
- 14. iBeacon顯示在Android上的區域
- 15. 的Android iBeacon顯示越來越DataProviderException
- 16. 顯示「無法找到iBeacon」消息
- 17. iBeacon顯示將無法正常工作
- 18. 如何在地圖中顯示iBeacon
- 19. iBeacon顯示動態小調價值
- 20. 讀取溫度圖iBeacon顯示
- 21. Joomla模塊&顯示位置不顯示
- 22. 顯示指針位置
- 23. 顯示用戶位置
- 24. pygame的顯示位置
- 25. 顯示詳細位置TextLabel
- 26. 顯示當前位置MKMapView
- 27. 位置顯示一次
- 28. Plink和X顯示位置
- 29. 在UITableview上顯示位置
- 30. 元件位置顯示
你試過Gimbal嗎? http://gigaom.com/2013/12/09/step-aside-ibeacon-qualcomm-has-low-cost-gimbal-proximity-beacons/ –