iBeacon詳細指南

iBeacon詳細指南
iBeacon詳細指南

假設您經過當地的雜貨店. 如果您已經安裝了他們的應用程序, 此時可能會顯示特別折扣. 你覺得這裡發生了什麼? 哪種技術使這種連接成為可能? 您的本地商店可能正在使用Apple的iBeacon.

什麼是iBeacon?

在 2013, 蘋果提出了自己的BLE無線技術實施方案, 被稱為iBeacon. 這是一種向智能手機提供基於位置的服務和信息的革命性方法. 一個iOS應用程序偵聽iBeacons生成的信號,並在手機進入其範圍時觸發相關操作.

例如, 維珍航空在最繁忙的機場之一使用iBeacon, 希思羅機場. 前往安全檢查站的所有乘客的智能手機均會自動顯示數字登機牌, 機場人員可以檢查的.

自從iBeacon在iOS中引入 7, 它與iPhone 4s和更高版本兼容. 相似地, 它與第三代iPad和第五代iPad mini / iPod touch兼容.

iBeacon如何工作

iBeacon與Beacon是否不同?

一種 信標 是一種緊湊且經濟實惠的無線設備,用於向附近的平板電腦和智能手機廣播無線電信號. 信標使用無線電信號與移動應用進行通信並根據用戶的位置啟動操作. 以此目的, 他們依靠低能耗和電池友好的藍牙連接 (博美) 傳輸信號. 作為企業主, 您可以將它們放置在商店中或將其連接到名稱標籤或購物車.

儘管術語“ iBeacon”和“ beacon”以相同的含義廣泛使用, 他們本質上是不同的. 主要區別在於iBeacon利用Apple的專有技術來傳輸信號. 它已集成到iOS中,並允許iPad或iPhone扮演雙重角色-作為發送器和接收器.

此外, 蘋果提出了基於信標的營銷標準. iBeacons中的BLE技術與普通信標之間沒有區別, 除了iBeacons已集成到iOS中. 除了, 蘋果已經將iBeacon品牌化為自己的信標技術.

BLE技術與iBeacon有何關係?

低功耗藍牙 (博美) 是一種省電的無線傳輸協議. 它促進了在有限範圍內存在的智能設備之間的通信. 無線耳機等設備, 健身追踪器, 智能手錶, 智能手機, 和計算機使用BLE使我們的生活更輕鬆.

藍牙特別興趣小組 (特別興趣小組) 通過優先考慮有效功耗來定義BLE. 它使硬件公司能夠為當前解決方案集成高能效的通信中介. 這就是為什麼使用iBeacons等低功率設備通過小電池為它供電的原因-這些設備可以持續數月甚至數年.

在智能手機行業, 蘋果將BLE整合到iPhone 4s中後,在早期採用了BLE。 2011.

iBeacon UUID的意義是什麼, 主要的, 和小?

iBeacon UUID的意義

UUID代表通用唯一標識符. 它是由 32 數字十六進制, 分為五組, 連字符將它們分開的地方. 這五個組包含以下字符數:

  • 第一組: 8
  • 第二組: 4
  • 第三組: 4
  • 第四組: 4
  • 第五組: 12

這裡, 字符可以是從A到F的字母或從 0-9. 群組可以完全由字母或數字組成,也可以同時使用. 下面列出了有效的UUID的示例:

dddddddd-4321-bbbb-2b1a-b2c3d4e5g5d4
98765432-ABBD-77DD-DBCA-3333CCCC4444
dddddddd-dddd-dddd-dddd-dddddddddddddd

UUID是一種標準,可生成唯一編號並將其分配給設備, 例如iBeacon. UUID的目的是識別網絡中的iBeacon. 這條路, 它與網絡中的其他信標分開.

默認, 如果您訂購iBeacons, 您將被分配一個唯一的UUID. 允許組織使用各種UUID. 例如, 它可以幫助識別不同位置的多個場所.

主值和次值是分配給iBeacon的一組數字,可提高準確性. 這些數字是之間的無符號整數值 0 和 65535. 對於iBeacon格式, 有必要設定一個主要和次要值.

主要值用於識別和分離組. 例如, 您可以為特定的樓層或房間分配唯一的主要值. 相反, 您可以使用次要值來識別和區分個人.

iBeacon UUID格式

監控和測距

監控方式

監視區域可讓您的應用程序確定設備何時進入或退出iBeacons範圍, 由地區指定. 例如, 考慮一個有兩個入口的iBeacons和語音導覽應用程序的博物館. 該應用程序用於監視同時包含兩個信標的區域. 當用戶進入博物館時,該應用會收到警報. 下一個, 它會啟動通知並提醒用戶有關音頻指南的功能.

許多應用程序都依賴iBeacon協議進行監視. 通常, 它具有以下局限性:

  • iOS將移動應用程序可以同時監視的區域數量限制為 20.
  • 它只能識別進入/退出事件.

監視區域的邊界, 由信標的功率水平決定

測距

通過監視,您可以檢測一定範圍內的iBeacon移動, 範圍更細. 它在範圍內生成一組信標, 以及它們之間的近似距離.

BLE測距有所不同–它可以檢測無線電信號,其結果將取決於信標的位置, 用戶設備可以放在口袋裡的地方, 包, 或手頭.

iBeacon系列

查看iBeacon的準確性

所以, iBeacon有多準確?

對於放置在零售店中的BLE設備(如iBeacon), 企業建設, 博物館, 地鐵, 火車站, 酒店, 飛機場, 學校, 醫院, 或購物中心, 期望它在平均半徑為 3 米. 相似地, 如果您正在體育場內跟踪iBeacon, 工業廠房, 或倉庫, 希望它平均準確 5 米.

如果您打算將iBeacon安裝用於商業用途, 統一安裝以獲得最佳效果. 最小化iBeacon節點之間的空間將提高系統的準確性.

  • 如果iBeacon節點之間的距離為10米, 它可以提供的平均精度為 2 米.
  • 如果iBeacon節點之間的距離為15米, 它可以提供的平均精度為 4 米.

鏡子和金屬物體由於反射到藍牙信號傳播上而影響iBeacon的準確性.

將iBeacon節點彼此靠近放置不會提高iBeacon的準確性,因為它們具有相同的信號強度.

iBeacons的物理位置對準確性有明顯影響. 因此,建議將它們安裝在以下位置:

  • 距離天花板非常近的物體
  • 在牆的上部
  • 虛假天花板內
  • 在天花板上
  • 在接近地面的物品上
  • 在牆/立柱的下部
  • 在地上

iBeacon是否類似於GPS工作?

NFC VS iBeacon VS GPS

首先, iBeacon和GPS可能看起來相似, 但是一些根本的區別將它們分開.

信標

iBeacon用於傳輸藍牙設備在一定範圍內檢測到的信號. 它用 藍牙信標. 信標有各種尺寸和格式, 例如小型鈕扣電池和USB隨身碟. 與iOS兼容, 和Android平台,並在訪客進入iBeacon範圍後觸發推送通知.

全球定位系統

全球定位系統 (全球定位系統) 是一項基於位置的技術,可通過搜索條件跟踪用戶的位置. 除了顯示有關日期的信息, 時間, 地點, 和駕駛細節, GPS提供大量用例.

基於位置的移動應用程序使用GPS將您的設備轉換為GPS跟踪單元. 該技術有很多優點,因為範圍不受限制,並且高度可用.

信標與. NFC

NFC和iBeacon之間的區別

NFC和iBeacon之間的重大區別在於NFC和iBeacon都支持店內移動支付. iBeacon是使用BLE與智能手機通信的緊湊型無線傳感器. 相比之下, NFC依靠短距離無線電波來使兩個設備能夠在短距離內交換信息, 不需要電池電源的地方. NFC的最佳範圍是 4 厘米, 而iBeacon的射程為50米.

而且, iBeacon可以推送內容, 例如位置資料, 優惠, 並根據客戶的購物歷史或喜好量身定制推薦. 另一方面, 用戶必須自己啟動與NFC的交互.

並非所有手機都使用NFC. 然而, 大多數設備支持藍牙技術, 儘管必須激活它才能與iBeacons交互.

為什麼iBeacon改變遊戲規則?

借助iBeacon基礎架構, 零售商, 牌, 或平台可以準確了解客戶在傳統實體環境中的需求. 這提供了向客戶傳遞超本地和上下文廣告和消息的機會.

iBeacon的平均場景如下所示: 一位顧客走進一家商店, 並且智能手機上安裝的移動應用程序會搜索iBeacons. 應用程序一檢測到它, 它將與適當的數據進行交互 (UUID, 重大的, 次要的) 到它的服務器, 觸發動作. 這可以是一個簡單的推送消息,例如“歡迎來到我們的商店和過道的結帳手提包”。 2!”,也可以包含特惠信息, 定向廣告, 和有用的提醒, 例如“您沒有花生醬”。

這項技術旨在帶來品牌與消費者更有效互動方式的範式轉變. iBeacon與現實世界建立數字連接.

iBeacon的用途是什麼?

使用iBeacon

帶有室內定位系統, iBeacon可以與移動應用程序一起使用. 它允許電話通過位置發現上下文. 借助iBeacon技術, 手機可以在商店中找到其與iBeacon發射器的相對位置. 實體零售店依靠iBeacons進行移動商務, 通過移動營銷為客戶提供特別優惠,並通過銷售點提供移動支付 (PoS) 系統.

另一個應用程序是在某些興趣點分發消息. 一個景點可以是一個房間, 交通信號燈, 或更特別的地方,例如自動售貨機或固定裝置.

iBeacon對零售業有何影響?

零售商是iBeacon技術的最早採用者之一. 零售店以外, 他們已經在活動中使用了它, 國際會議, 博物館, 飯店, 和商場推廣他們的產品.

零售商通過以下方式使用iBeacon:

強大的客戶群

有了iBeacon, 零售商可以建立強大的客戶群. 購物者一進入, 發送廣告, 促進銷售. 因此 多於 85% 在美國使用的零售商 信標.

成本友好

iBeacons設備經濟實惠, 我們可以根據您的需要定制.

用戶友好

iBeacon已連接到移動應用程序和內容管理系統. 變送器安裝後, 您可以輕鬆配置標籤並創建操作.

內部貼圖

有各種各樣的大型零售店, 如大型超市, 在一個屋頂下提供大量物品的地方. 客戶在如此大的範圍內尋找特定產品可能會很棘手. 有了iBeacon, 客戶可以輕鬆地在商店中找到特定位置.

移動設備重定向

由於iBeacons與手機互動, 他們可以吸引並留住更多客戶. 這條路, 零售商可以從商店外部吸引更多用戶. 例如, 智能手機用戶訪問您的商店但不購買任何東西. 有了iBeacon, 您可以找到他們想要的產品. 通過對同一商品提供折扣, 您可以誘使他們退貨併購買.

有哪些使用iBeacon的公司?

全球企業和政府一直在利用iBeacon. 以下是一些最著名的用例.

Lyngby Storcenter

一家位於丹麥的購物中心確定了最有效的策略,可以讓孩子們忙個不停,讓他們的父母安心購物. 他們使用了該應用程序 GEOTrail GO 用假日主題遊戲和室內地圖創建室內尋寶活動. 這條路, 在尋找虛擬獎勵的同時讓孩子們保持參與.

尋寶成功地賦予了父母自由購物的權力,並幫助企業主增加了收入.

馬提尼酒

馬提尼酒, 意大利酒精品牌, 開發了智能立方體,可幫助酒吧老闆有效地處理人群並提供令人難以置信的用戶體驗.

智能立方體使用iBeacon技術在訪客喝完酒後通知酒保. 多維數據集找到客戶, 這樣,酒保就可以伸出手來為他們補充飲料,而無需讓顧客離開座位.

盧森堡巴士

在盧森堡, 公交車裝有iBeacons. 這些信標推送公交路線的通知, 乘客在其應用程序上收到的信息. 而且, 該應用程序以大聲朗讀為視障乘客提供的信息.

絲芙蘭

絲芙蘭(Sephora)是一個國際美容品牌,它利用許多步驟來改善其購物體驗. 其中之一是使用iBeacon. 該公司安裝了iBeacons來向客戶發送生日警報,並鼓勵他們在生日期間訪問商店並免費獲得特別套餐.

艾達·魯普(Ida Rupp)公共圖書館

在克林頓港, 有一個公共圖書館設計了具有iBeacon功能的移動應用程序. 這是iBeacon通知包括的內容:

  • 顯示圖書館活動.
  • 幫助過期之前更新項目.
  • 瀏覽他們手機上的目錄並放電影, 音樂CD, 或保留.
  • 使圖書館卡數字化在手機上可用.

霍克斯特拉房地產經紀公司

Makelaarij Hoekstra是一家荷蘭房地產代理公司,在Joure設有多個辦事處, 斯內克, 海倫芬, 和呂伐登–在同一省. 擴大影響範圍並促進潛在客戶生成過程, 該機構選擇了iBeacon技術. 該公司通過將iBeacon放置在物業附近並放置銷售標誌,並將其用於活動. 這條路, 訪客收到有關潛在財產及其信息的通知.

Allrecipes

在俄亥俄州, Allrecipes在Marc的雜貨店使用iBeacons. 目的是在適當的時間針對購物者提供食譜建議.

該應用程序推送顯示食譜和餐點建議的iBeacon通知. 這個想法是要解決兩個客戶的顧慮. 第一的, 它幫助他們決定晚餐做飯. 第二, 它幫助他們管理雜貨賬單. 毫不奇怪, Allrecipes的移動瀏覽量增加到 35 每月百萬.

iBeacon的痛點是什麼?

在使用iBeacon開發時, 開發人員經常在以下方面掙扎:

App Store評論

在iPhone應用程序開發期間, 開發人員難以應對應用商店的導航. 有必要在審查說明和公開說明中描述該應用程序的用途和用途. 還, 您必須創建一個演示視頻來解釋應用程序的功能,並在說明的末尾放置電池警告說明.

業務邏輯腳本

由於iBeacon應用程序中使用的變量範圍廣泛,因此業務邏輯腳本必不可少. 在處理信標時, 該應用程序將獲得對業務邏輯腳本的控制權,並為該iBeacon生成用戶列表. 腳本過濾用於解釋含義的信息. 由於更新不會實時記錄,因此這可能會變得很棘手. 除了, 有時設備可能會超出iBeacon的範圍.

開發人員依靠基於時間的啟發式方法來解決此問題並確定是否存在用戶. 業務邏輯腳本還用於檢測模式, 進行數據分析, 並得出結論.

信號和硬件問題

iBeacons使用BLE技術, 因此, 為解決外部信號交互做準備是必不可少的. 此外, BLE和Wi-Fi具有相同的頻譜. 這可能會干擾信號.

信標信號的質量因設備的功率和溫度而異. 簡而言之, 不同的iBeacon硬件製造商之間的信號精度有所不同. 應創建移動應用程序以根據其收集的變量信息和類型工作.

三角剖分和跟踪

iBeacon依靠單向無線電通信, 在應用程序與應用程序之間沒有雙向通信的餘地. 這就是為什麼客戶端他們無法識別接收iBeacon廣播的客戶端設備的原因. 請記住,只有高級iBeacon,移動設備才能擁有新的通信渠道, 將數據傳輸到服務器. 這可能會嚴重消耗設備的電池電量.

權限矩陣

權限矩陣在iBeacon iOS應用開發過程中構成了重大挑戰. 用戶必須授予位置權限才能使用此功能. 而且, 啟用藍牙功能非常重要,並且該應用必須知道只有少數設備可以支持iBeacons.

如何在iOS或Android設備上設置iBeacon?

蘋果手機

您可以將任何支持BLE的iOS設備轉換為iBeacon. 當應用程序將iOS設備用作iBeacon時, 它必須在前台做. 對於其他形式的iBeacon實施, 與第三方製造商聯繫並獲得專用的信標硬件. 要將iOS設備轉換為iBeacon, 按著這些次序.

  1. 獲取設備的UUID.
  2. 生成一個包含UUID值和主要/次要值的CLBeaconRegion對象.
  3. 使用Core Bluetooth框架通過iBeacon進行廣告宣傳.

獲取UUID

如前所述, UUID是區分iBeacon. 部署多個信標時, 將單獨的提供信標功能的UUID分配給最終用戶.

對於您的iBeacon部署, 您需要一個命令行工具, UUID gen, 創建一個新的UUID. 啟動終端, 在命令行上輸入UUID gen, 然後按回車鍵. 這條路, 您將獲得一個獨特的128位值.

設置信標區域

通過使用CLBeaconRegion對象設置您的信標身份. 信標區域可用於創建信息字典,稍後可在藍牙上發布該信息. 這是您可以如何填充此CLBeaconRegion的方法 目的:

func createBeaconRegion() -> CLBeaconRegion? {

設nUUID = UUID(uuidString: “39ED98FF-2900-441A-802F-9C398FC199D2”)

讓專業 :CLBeaconMajorValue = 100

讓未成年人 :CLBeaconMinorValue = 1

讓beaconID = “com.example.myDeviceRegion”

返回CLBeaconRegion(近距離UUID: 近距離UUID!,

重大的: 重大的, 次要的: 次要的, 識別碼: 信標ID)}

}

廣告您的信標

使用Core Bluetooth框架通過iOS設備廣播您的信標身份,並將iOS設備設置為Bluetooth外設. 通過做這個, 您可以讓您的iOS設備向其他具有藍牙連接功能的設備廣播其信標信息.

打開您的Xcode項目並向其添加Core Bluetooth框架. 在代碼中初始化CBPeripheralManager對象並調用方法, 開始廣告(_:) 廣播信標數據的方法. 它接受包含您的信標信息的字典參數. 您可以調用外圍數據(與測量 : ) CLBeaconRegion的方法來查看包含鏈接到您的iBeacon的數據的字典.

調用外圍數據時(與測量 : ) 數據字典中收集信息的方法, 你設置 進入 配置默認的RSS (接收信號強度指示器) 與您的iOS設備關聯的價值. 此參數代表信號強度 (分貝), 根據距設備1米的距離進行計算.

外圍設備管理器對象的創建將調用外圍設備管理器DidUpdateState(_: ) 其委託對像中的方法. 實施此方法很重要,以確保iOS設備可以使用BLE.

安卓

由於使用iBeacons的操作很複雜, Google提出了Beacon平台中包含的幾種獨立解決方案. 它包含信標儀表板監視和管理系統, 渦流格式, 以及信標交互所需的API.

附近消息API是適用於iOS和Android的可掃描設備的API, 從附加數據中獲取數據, 信標信息, 和Google Cloud.

Google Proximity Beacon API是指用於信標管理和管理的API. 所有信標通過其標識符臨時存儲在Google Cloud中.

使用iBeacon Android所需的步驟包括:

  1. 在Android設備上使用藍牙之前, 您需要在Android清單中配置權限.
  2. 下一個, 您必須實例化藍牙掃描儀. android包可讓您創建過濾器, 這樣您就可以選擇與過濾器對齊的信標.
  3. 實例化藍牙LE廣告客戶.

關於iBeacon的一些常見神話是什麼?

關於iBeacons的誤解很多. 這些在下面列出:

1. iBeacon正在收集和跟踪我的信息

不, 他們不. iBeacon只能在打開藍牙時廣播可以由移動應用程序選擇的信號. 所以, 為了進行這種互動, 用戶需要允許該應用支持信標交互.

如果啟用交互, 那麼iBeacon只會知道您設備在有限區域內的位置,並且只要您停留在設備內,它就會傳遞上下文消息. 簡而言之, 信標無法監視和跟踪您的移動, 他們只會在您選擇加入時進行交流.

2. 信標不安全

儘管沒有涉及iBeacons的大規模數據洩露, 許多提供商正在努力開發可以使它更安全的新興技術.

3. iBeacons僅可在iOS上使用

Android支持iBeacons. 然而, 它們是有區別的. iBeacons可以在iOS設備上喚醒應用程序,即使該應用程序未被使用. 另一方面, 在Android上, 該應用程序必須在後台運行,或者您必須打開它以確保它與iBeacon交互.

4. 信標死了

iBeacon的價格合理,而且在物流和零售商店等商業場所也得到了廣泛使用,因此iBeacon仍然可以生存並保持良好狀態. 自從iBeacon於2000年問世以來,該技術已經發展了一段時間,並獲得了相當多的關注。 2013. 自那時候起, 採用和用例增加,開發人員, 商業, 並且政府繼續開發更新和令人興奮的用例.

iBeacon耗電量

在本質上, iBeacon是BLE發射器. 即使Apple在 2013, BLE的核心技術不是新技術– Android已長期支持它.

iBeacon可在一秒鐘內發布或發射許多低功率信號. 與他們互動, 手機必須掃描附近的所有BLE設備. 這些掃描的頻率可能會對電池壽命產生不同的影響.

許多供應商製造iBeacon硬件, 他們每個人都有不同的電池壽命和廣告間隔. 通常, iBeacon品牌使用100ms的廣告間隔. 掃描間隔對電池電量的影響在此列出 學習:

ibeacon電池電話

來源: https://www.aislelabs.com/reports/ibeacon-battery-phones/

  • 手機中打開/關閉藍牙的頻率在很大程度上影響電池消耗. 較小的掃描間隔會導致較高的電池使用量.
  • 經過8小時, 0.1秒的掃描間隔可能會消耗 20% 舊手機上的電池更多.
  • 經過8小時, 0.1秒的掃描間隔可能會消耗 10% 較新手機上的電池更多.

不同的信標帶有不同的廣告間隔. 當信標A的廣告間隔短時 (大約 100 毫秒) 與信標B比較 (大約 500 毫秒), 它表示在掃描的一秒鐘內, 信標A將被檢測到 10 次和B次兩次.

iBeacon檢測

儘管iBeacon可以連續發送廣告, 移動設備並非一直在聽. 這就是所謂的iBeacon檢測. 出於功率效率目的, 收音機每隔一定時間就會關閉並啟用, 例如設備鎖定時. 如果在iBeacon傳輸時無線電被禁用, 即使設備在iBeacon範圍內也不會被檢測到.

iBeacon的費用是多少?

iBeacon 的平均價格因製造商而異, 信號範圍, 和外形. 批量購買iBeacon可以降低價格.

最後的想法

iBeacon比許多人意識到的要廣泛採用和普及. 儘管它由一個簡單的概念提供支持, 它提供的大量潛在用例表明,該技術將在未來幾年得到廣泛採用. 得益於其價格合理的成本和低功耗, 對企業來說是極具成本效益的.

作者——
分享這個帖子