iBeacon是蘋果公司2013年9月發(fā)布的移動設備用OS(iOS7)上配備的新功能。其工作方式是,配備有 低功耗藍牙(BLE)通信功能的設備使用BLE技術向周圍發(fā)送自己特有的ID,接收到該ID的應用軟件會根據(jù)該ID采取一些行動。比如,在店鋪里設置iBeacon通信模塊的話,便可讓iPhone和iPad上運行一資訊告知服務器,或者由服務器向顧客發(fā)送折扣券及進店積分。此外,還可以在家電發(fā)生故障或停止工作時使用iBeacon向應用軟件發(fā)送資訊。
iBeacon的數(shù)據(jù)主要由四種資訊構(gòu)成,分別是UUID(通用唯一標識符)、Major、Minor、Measured Power。目前在研究iBeacon定位技術,對其做了些了解。
1.beacon測距不準確?
iBeacon是一個基于BLE(低功耗藍牙技術)的2.4G射頻技術,根據(jù)射頻場強隨距離衰減的模型計算距離。因為射頻信號傳播本身就受環(huán)境干擾大不穩(wěn)定。所以基于這個原理的測距也不會精確。蘋果也是把結(jié)果放在一個概率范圍內(nèi),分成Immediate,Near,F(xiàn)ar。
2.使用iBeacon是否可以實現(xiàn)精確的室內(nèi)定位?
iBeacon直接測距不準,但是有多個beacons并且拓撲合理的話,是可以達到比較好的室內(nèi)定位效果得。信號不穩(wěn)定問題可以通過時間平滑,或者多個beacon互相校驗糾正來解決,但是這些算法并不容易。想要做到定位精度高,反應快還是需要有一定的積累的。
3.定位算法?
采用三點定位算法實現(xiàn)。Trilateration(三邊測量)是一種常用的定位算法:
1.已知三點位置 (x1, y1), (x2, y2), (x3, y3)
2.已知未知點 (x0, y0) 到三點距離 d1, d2, d3
