有時聊藍牙純技術方面聊的太多了顯的那麼枯燥無味,所以我也來聊點和我們生活息息相關的技術,不過也是關於藍牙相關的
有時覺得自己忙,就不想去更新推文; 有時也比較"懶",本來文章是快餐時類似,短小精悍,若是不好好寫,沒電優質點的內容,急急忙忙的去更新推文,很沒什麼意思!!!
鍛鍊鍛鍊原創寫文章的道道後,後期再去轉發別人文章,豈不顯得更上流!
什麼是iBeacon?iBeacon 是蘋果 2013 年推出的一套技術方案,由藍牙信號發射器(稱之為 Beacon)和BLE設備兩部分組成。其實信號發生器也是BLE最底層物裡層的一部分。
iBeacon去掉i,就和iphone去掉i是一個道理,iBeacon去掉i後,就是一個普通的beacon設備,也就是BLE藍牙設備,並有發射廣播數據。可見任何東西加上i後是多麼的高大尚!
Beacon原理Beacon發射的信號強度隨著距離的增大慢慢衰減(減少),行動裝置通過判斷接收到的信號強度,來判斷自己和Beacon 的距離。有效距離在 10 米到百米範圍之間,精確度可到分米級別。
Beacon 設備本身只向外發射信號,無法向手機推送消息,也無法接收消息。Beacon 設備尺寸較小,售價在幾十元到幾百元不等,部署起來比較方便快捷。
beacon如何推送消息?Beacon設備一般是無法主動推送消息到手機上的,那麼推送消息是如何實現的呢?這就得靠安裝在手機上的 APP 了。
比如老大安裝了某某商場的APP,商家在賣手機的的一個角落部署了一個Beacon,當顧客靠近手機專櫃時,APP在後臺檢測到你距離數碼專櫃不到5米,這時APP發起一個通知,你點開後則會彈出了最新的手機產品介紹和優惠信息,便達到了推送的目的。
檢測(掃描)與Beacon之間的距離,並發起通知,全都是由APP本身控制。
Beacon如何做室內定位行動裝置只能獲取自身到Beacon之間的相對距離。
當房間中只有一個Beacon設備,可以定位到手機是在一個圓的邊上!如果有兩臺設備,可以將手機定位到兩個圓的邊上,他們可能有兩個點重合!所以還是無法精確定位手機的位置!
理論上部署 3 個Beacon 設備,才能定位一個用戶的具體位置!
Beacon實例應用iBeacon和微信搖一搖
這種在很多商場、電梯間甚至公交車的電視屏幕旁,都有微信搖一搖的提示,打開微信搖一搖界面,搖動手機,就會搖出一個公眾號或商家信息!
原理:
首先商家需要申請微信公眾號,購買並部署 eacon設備,將自己Beacon設備的ID提交到微信後臺,並錄入要跳轉的頁面。
用戶在Beacon設備附近,用手機搖一搖,則微信就獲取了當前存在的BLE設備的Beacon ID
微信將獲取到的Beacon ID上傳至微信伺服器上面
伺服器查詢到是之前註冊過的Beacon ID,則立馬返回商家的公眾號和配置好的頁面,用戶可以得到各種信息頁面。