如何將手機用作 iBeacon iOS 設備

目錄

藍牙信標在商業領域風靡一時。它們可以幫助企業主監控場所內的特定資產和人力資源。您也可以使用 iOS 信標來維護房間內的環境條件、維護工廠車間的設備,或協助顧客在商店中找到所需商品。

唯一具有挑戰性的部分是信標部署。您需要了解要使用的信標類型、要實現的配置以及維護的必要性。所有這些都需要您自行購買並部署信標。幸運的是,只要您知道如何處理這個問題,就可以使用 iOS 裝置測試您的專案對信標技術的反應。

繼續閱讀以了解有關使用 iBeacon iOS 的更多資訊:

如何將 iOS 裝置變成 iBeacon

iBeacons 和藍牙 BLE 如何協同工作

只要 iOS 裝置支援透過低功耗藍牙共享數據,就可以將其轉換為 iBeacon。但是,使用該設備作為 iBeacon 的應用需要在前台運行。例如,銷售點應用程式可以輕鬆與此類設備配合使用。如果您需要與其他 iBeacon 實作搭配使用,則需要使用第三方製造商提供的專用硬體。
理想情況下,將你的 iOS 裝置變成 iBeacon 有三個步驟,分別是:
• 為 iOS 裝置產生或取得 128 位元 UUID
• 建立一個 CLBeaconRegion 對象,其中包含信標的 UUID 值以及相應的次要值和主要值。
• 使用核心藍牙框架發布信標

1. 取得設備的 UUID

識別 iBeacon 最常見的方式是透過其 UUID。當您部署多個 Beacon 時,UUID 會向感興趣的用戶端提供有關 Beacon 用途的資訊。使用的 UUID 越少越好,因為您需要使用區域監控來尋找與您的 UUID 相符的 Beacon。

您需要使用 uuidgen 命令列工具為您的信標建立新的 UUID。開啟終端,在命令列中輸入 uudigen,然後按下回車鍵。該工具會產生一個唯一的 128 位元值,然後將其格式化為 ASCII 碼(通常以連字號分隔)。

2. 配置 Beacon 區域

為設備建立 UUID 後,繼續使用 CLBeaconRegion 物件配置信標的識別。稍後,您可以依靠信標區域透過藍牙發送廣播訊息。您需要配置的具體值包括 UUID、主區域和次區域。您對這三個值的選擇將決定應用程式如何與您的 iBeacon iOS 裝置互動以及如何解讀裝置上的資訊。

3. 透過藍牙宣傳你的信標

開始從您的 iOS 裝置廣播信標身分。您應該使用 Core Bluetooth 框架將裝置配置為藍牙週邊。此步驟可確保您的 iOS 裝置可以使用藍牙硬體廣播信標資訊。其他裝置將使用此資訊進行測距並檢測它們與 iOS 裝置之間的距離。

iBeacons 和藍牙 BLE 如何協同工作

iBeacon iOS 是如何運作的

iOS 版 iBeacons 由四個元件組成。了解這些組件如何協同工作是理解設備的關鍵,也能幫助您掌握 iBeacon 的配置。這四個組件包括:
UUID:UUID 全稱為“通用唯一識別符”,是一組 32 位元十六進位數字,分為五組。例如,UUID 可能類似於:3f779380-9d6f-11e5-b3e9-0002a5d5c51b。它可以幫助您根據應用程式、所有者或製造商識別每個設備。它還能讓您區分您網路中的信標與其他網路上的信標。
主要:這表示一個雙位元組字串,用於識別較大信標組中的較小信標組。例如,航空公司會使用不同的專業來標記不同機場的信標,這有助於識別旅客所在的機場。
未成年人:這個雙位元組字串有助於辨識各個信標。例如,同一家航空公司會在登機口附近放置不同的信標。 minor 值有助於區分它們,從而更容易找到物品或人員。
發射功率:此配置有助於識別信標可以廣播訊息的範圍。

正確的 iBeacon iOS 配置

每個信標的工作方式都類似——它們廣播三個 ID:UUID、主 ID 和次 ID。您可以讓多個信標共用一個類似的 ID,尤其是在大型室內或室外區域內傳送相同內容時。在應用程式中,這些信標看起來就像一個正在廣播的大型信標。或者,您可以為每個信標指派不同的 ID,即使它們廣播的內容相似。

大多數信標也會廣播遙測數據,這些數據可以提供有關電池電量的資訊。某些型號也會發送不同的數據,例如溫度和氣壓。應用程式可以輕鬆接收這些數據並做出相應的回應。然而,大多數應用程式會忽略遙測數據,這些數據只會由製造商的應用程式顯示。請記住:應用程式僅充當資料庫後端代理,資料儲存在那裡以供日後查看。

iBeacon 大多透過製造商提供的應用程式進行配置,大多數製造商都提供了易於使用的應用程式來完成配置。除了 ID 之外,設定過程中還需要考慮其他三個關鍵值:
廣播功率和範圍:此範圍通常設定在1到10之間。發射功率越高,範圍越大,但電池消耗也越大。
廣告間隔:用於確定發送訊號的頻率。最小間隔為 100 毫米秒,大多數 Beacon 的間隔最長為 12 秒。間隔越短,電池消耗也越大。不過,較短的間隔可以確保應用程式及時接收 Beacon 的廣播。您可以根據具體需求確定理想的間隔。
測量功率/接收訊號強度指示器(RSSI):傳輸強度高度依賴發射器及其發射功率。然而,所有這些都可能受到反射等乾擾的影響。當您需要在考慮環境因素的同時識別特定物體的位置時,RSSI 就非常有用。
最後一個重要的設定是為你的 iBeacon 設定密碼。否則,如果有人使用配置應用程式更改了你的 Beacon 的 ID,你可能會失去對 Beacon 的控制權。

常見的 iBeacon iOS 問題

iBeacon 技術仍在不斷發展。部署 Beacon 時遇到一些挑戰是正常的。 iOS 系統中 iBeacon 的一些最常見問題及其挑戰包括:

1.頻率問題

並非所有信標都以相同的頻率工作或以相同的功率傳輸訊號。應用程式開發者面臨的挑戰是,讓信標在用戶靠近時向用戶廣播訊息,即使在訊號較弱的情況下也是如此。許多因素都會影響信標的強度,包括天氣狀況、溫度和設備電量。所有這些因素都可能由於頻率較低而導致通知延遲。解決方案是設計應用程序,使其根據接收到的信息做出特定的選擇。

2. 三角測量期間的跟踪

三個活躍的信標近距離接觸可能會導致這個問題。應用程式很難識別用戶所在的範圍,這意味著訊息無法正確發送。最好的解決方案是結合使用藍牙訊號和Wi-Fi三角測量來精確定位。

3. 瀏覽 App Store

最大的問題之一是應用程式商店的導航。使用者需要足夠的資訊來證明你的 Beacon 應用程式能夠解決他們的問題。你可以透過以下方式做到這一點:
• 在應用程式描述中解釋應用程式的功能
• 您可以添加一個簡短的影片來解釋應用程式的功能
• 包含有關電池使用和其他值得注意的方面的免責聲明

測試信標

測試信標及其應用。您應該確保設備能夠按預期在合理範圍內進行廣播。留意任何可能導致設備和應用功能複雜化的錯誤。如有必要,請對配置進行微調,以確保信標部署成功。

作者——
亨利·赫的照片
亨利·何
Henry 是我們研發部門的資深專案經理,之前曾在比亞迪擔任專案工程師,為 MOKOSMART 帶來了豐富的經驗。他在研發方面的專業知識為其物聯網專案管理帶來了全面的技能。 Henry 擁有 6 年的專案管理經驗,並獲得了 PMP 和 CSPM-2 等認證,擅長協調銷售、工程、測試和市場團隊的工作。他參與的物聯網設備專案包括 Beacon、LoRa 設備、網關和智慧插座。
亨利·赫的照片
亨利·何
Henry 是我們研發部門的資深專案經理,之前曾在比亞迪擔任專案工程師,為 MOKOSMART 帶來了豐富的經驗。他在研發方面的專業知識為其物聯網專案管理帶來了全面的技能。 Henry 擁有 6 年的專案管理經驗,並獲得了 PMP 和 CSPM-2 等認證,擅長協調銷售、工程、測試和市場團隊的工作。他參與的物聯網設備專案包括 Beacon、LoRa 設備、網關和智慧插座。
分享這篇文章
使用 MOKOSmart loT 設備解決方案滿足您的連線需求!