iBeacons到底是啥?
iBeacons 最早推出是在今年的蘋果 WWDC 大會上,不過隻是驚鴻一瞥。
13年12月初蘋果在美國254傢Apple Store中開啟iBeacons,再次點燃人們的興趣。
剛好本人有從事無線定位方面的工作對iBeacons非常感興趣。鑒於蘋果官方沒有任何地方提到iBeacons定位精準,也未介紹iBeacons采用何種無線定位技術,因此隻能大膽猜測一下iBeacons定位精度。我在這裡想從純技術角度分析下iBeacons到底是啥?他的定位精度到底能不能做到和NFC一樣可以分辨出每件商品?
以下,如有錯誤還望見諒並指出。
iBeacons 是基於 Bluetooth LE 技術,全稱為 Bluetooth Low Energy,又可簡稱為 BLE。 低功耗藍牙由諾基亞在2001年開始研發,其目的是為瞭發展一套相容於標準藍牙,並且在功耗與制造價格上能進一步優化的標準。2004年Nokia發佈瞭低功耗藍牙標準,2006年以Wibree技術的品牌名稱首度問世,2007年與藍牙技術聯盟藍牙技術聯盟達成協議,並入標準藍牙並正式定名為低功耗藍牙。它的工作范圍最遠至150英尺(約45米)。
室內無線定位常用的三種方法:接收信號強度定位法、到達時間定位法、接收信號角度定位法、參考點定位法。
一、接收信號強度定位法
接收信號強度定位法是通過信號強度和已知信號衰弱模型來估計接收點與待測點的距離,根據多個接收點距離待測點的距離值畫出圓,多個圓的重疊部分就是待測物體。
在移動裝置中,接收信號強度常用接收信號強度指標RSSI來表示,在理想環境中這種方式可以獲得較為精確的定位。
然而RSSI受信號反射、散射、繞射等多重路徑衰減與遮擋影響非常嚴重,實際上存在較大誤差。
二、到達時間定位法
到達時間定位法和接收信號強度定位法類似,隻不過計算接收點和測量點之間的距離是采用無線信號傳播時間乘以無線信號傳輸速度。
由於無線信號傳播速度是30W km/S。這就要求待測點和多個接收點之間要有非常精確的時間同步。然後高精度時間獲取成本非常昂貴,即使微秒級的時間誤差也會造成數百米的距離誤差。因此在短距離定位上誤差較大。
三、接收信號角度定位法
接收信號角度定位法的工作原理是利用定向天線量測出信號來源方向,多個接收點同時按照接收角度畫出直線,直線的交點就是目標位置。
信號角度定位法的優點是不需要每一個接收天線都做時間同步,誤差來源主要是角度解析的誤差。在距離越遠的時候角度解析的誤差影響越大,同時由於信號反射和折射可能造成最終計算出來的被測點是發射點而不是被測物體本身。另外由於定向天線的制作對測量角度的計算影響較大在實際應用中會比較麻煩。
綜上:如果iBeacons采用以上任何一種方法最終的定位精度也隻能做到區域定位,他可以告訴你處於某一個櫃臺附近,而無法定位到你手中拿的是哪件商品你與哪件商品有互動。如果有人知道iBeacons采用瞭更精確的定位方式,麻煩一定分享給大傢。
2011年網絡上很火的“吉林大學老師藍牙點名”算是beacons在中國應用的鼻祖吧。
其實我們也可以基於Wi-Fi Direct根據客戶手機的MAC地址來實現類似Beacons應用,不但可以推送信息給客戶,還能給客戶提供網絡連接,豈不更好。