藍牙信標 在商界風靡一時. 他們幫助企業主密切關注場所內的特定資產和人力資源. 您還可以使用 Beacon iOS 來維護房間內的環境條件, 在工廠車間維護設備, 或幫助客戶在商店中查找商品.
唯一具有挑戰性的部分是信標部署. 您需要了解要使用的信標類型, 要實現的配置, 以及維護的必要性. 所有這些都伴隨著購買自己的信標並部署它的成本. 幸運的是, 您可以使用 iOS 設備測試您的項目對信標技術的反應程度, 只要你知道如何處理這件事.
繼續閱讀以了解有關使用 iBeacon iOS 的更多信息:
如何將 iOS 設備變成 iBeacon
只要 iOS 設備支持通過低功耗藍牙進行數據共享, 它可以變成一個 iBeacon. 然而, 將設備用作 iBeacon 的應用程序需要在前台運行. 例如, 銷售點應用程序可以很容易地與這樣的設備一起使用. 如果您需要使用其他 iBeacon 實現, 需要使用第三方製造商的專用硬件.
理想情況下, 將你的 iOS 設備變成 iBeacon 需要三個步驟, 哪個是:
• 為 iOS 設備生成或獲取 128 位 UUID
• 創建一個 CLBeaconRegion 對象,其中包含信標的 UUID 值和相應的次要和主要值.
• 使用核心藍牙框架為信標做廣告
1. 為您的設備獲取 UUID
識別 iBeacon 的最常見方法是通過其 UUID. 當您部署多個信標時, UUID 為感興趣的客戶提供有關信標用途的信息. 您使用的 UUID 越少, 更好, 因為您需要使用區域監控來查找與您的 UUID 匹配的信標.
您需要使用 uuidgen 命令行工具為您的信標創建新的 UUID. 在按回車鍵之前打開終端並在命令行中輸入 uudigen. 該工具將在將其格式化為 ASCII 之前生成一個唯一的 128 位值, 通常用連字符打斷.
2. 配置信標區域
為設備創建 UUID 後, 繼續使用 CLBeaconRegion 對象來配置信標的身份. 您可以稍後通過藍牙依靠信標區域獲取廣告信息. 您需要配置的特定值包括 UUID, 專業, 和未成年人. 您對這三個值所做的選擇將決定應用程序如何與您的 ibeacon iOS 設備交互並解釋其上的信息.
3. 通過藍牙宣傳您的信標
開始從您的 iOS 設備廣播您的信標身份. 您應該使用 Core Bluetooth 框架將設備配置為藍牙外設. 此步驟可確保您的 iOS 設備可以使用藍牙硬件來廣播信標信息. 其他設備將使用此信息進行測距和檢測它們與 iOS 設備之間的距離.
iBeacons 和藍牙 BLE 如何協同工作
iBeacons iOS 由四個組件組成. 了解這些組件如何協同工作是了解您的設備的可靠方法. 他們還可以幫助您掌握 iBeacon 配置. 四個組成部分包括:
• 用戶名: 全稱為通用唯一標識符, UUID 是一組 32 已分成五組的十六進制數字. 例如, UUID 可能看起來像: 3f779380-9d6f-11e5-b3e9-0002a5d5c51b. 它可以幫助您根據應用程序識別每個設備, 所有者, 或製造商. 它還可以讓您將網絡中的信標與其他網絡上的信標區分開來.
• 主要的: 這表示一個兩字節的字符串,有助於在較大的信標中識別較小的一組信標. 例如, 航空公司將使用不同的專業來標記不同機場的信標, 這有助於識別旅客所在的機場.
• 次要的: 這個兩字節的字符串有助於識別單個信標. 例如, 同一家航空公司將在登機口附近放置不同的信標. 未成年人有助於區分他們, 更容易找到物品或人.
• 發射功率: 此配置有助於識別信標可以廣播信息的範圍.
正確的 iBeacon iOS 配置
每個信標都會以類似的方式工作 – 他們廣播三個ID; UUID, 主要 ID, 和未成年人身份證. 您可以讓多個信標共享一個相似的 ID, 特別是當他們在大型室外或室內區域內提供相同的內容時. 在應用程序中, 這些信標看起來像一個正在廣播的大型信標. 或者, 你可以給每個信標一個不同的 ID, 儘管廣播類似的內容.
大多數信標也會廣播遙測數據, 可以提供有關其電池電量的信息. 有些型號還會發送不同的數據,如溫度和氣壓. 應用程序可以輕鬆接收這些數據並做出相應的響應. 然而, 大多數應用忽略遙測數據, 只會由製造商的應用程序顯示. 記住; 該應用程序僅用作數據庫後端代理, 數據存儲在哪裡供以後檢查.
iBeacons 主要通過製造商提供的應用程序進行配置, 大多數製造商都有易於使用的流程應用程序. 除了身份證, 配置期間要考慮的其他三個關鍵值包括:
• 廣播功率和範圍: 這個範圍通常設置在 1 和 10. 更高的傳輸功率意味著更大的範圍,但更多的電池消耗.
• 廣告間隔: 這用於確定發送信號的頻率. 最小間隔是 100 毫米, 大多數信標上升到 12 秒. 較短的間隔轉化為消耗更多的電池電量. 然而, 更短的間隔確保應用及時接收信標的廣播. 您可以根據您的特定需求確定理想的時間間隔.
• 測量功率/接收信號強度指示器 (RSSI): 傳輸強度高度依賴於發射器及其傳輸功率. 然而, 所有這些都可能受到反射等乾擾的影響. 當您需要在考慮環境因素的同時確定特定項目的位置時,RSSI 會派上用場.
要進行的最後一項基本配置是為 iBeacon 設置密碼. 除此以外, 如果任何人使用配置應用程序更改您的信標 ID,您可能會失去對信標的控制.
常見的 iBeacon iOS 問題
iBeacon 技術仍在增長. 部署信標時遇到一些挑戰是正常的. iOS 中 iBeacon 的一些最常見問題及其挑戰包括:
1. 頻率問題
並非所有信標都在相同頻率下工作或在相同功率下傳輸信號. 應用程序開發人員面臨的挑戰是讓信標在用戶附近時向他們廣播信息, 即使信號微弱. 許多因素會影響信標強度, 包括天氣條件, 溫度, 和設備電源. 由於頻率水平低,所有這些情況都可能導致延遲通知. 解決方案是設計應用程序以根據它接收的信息做出特定選擇.
2. 三角測量期間的跟踪
附近的三個活動信標可能會導致此問題. 該應用發現難以識別用戶所在的範圍, 這意味著不會相應地發送消息. 最好的解決方案是結合使用藍牙信號和Wi-Fi三角測量來準確定位.
3. 導航應用商店
最大的問題之一是瀏覽應用商店. 用戶需要足夠的信息來表明您的信標應用程序將解決他們的問題. 你可以通過:
• 在應用說明中解釋應用的功能
• 您可以添加一段簡短的視頻來解釋應用程序的功能
• 包括關於電池使用和任何其他值得注意的方面的免責聲明
測試信標
測試信標及其應用程序. 您應該確保設備在合理範圍內按需要進行廣播. 注意任何可能使設備和應用程序功能複雜化的錯誤. 如有必要, 對配置進行一些微調,使您的信標部署成功.