MOKOSmart 上的 iBeacon Android

目錄
MOKOSmart 上的 iBeacon Android

帶有 MOKOSmart SDK 的 iBeacon Android

iBeacon 協議 Apple基於藍牙低功耗開發,多種設備支持. 本文介紹了 iBeacons 和低功耗藍牙,並使用開發用於位置相關購物清單的 Android 應用程式的範例來展示應用程式與 iBeacon Android 的位置相關交互. 該實現基於 MokoBeacon 和相關的 SDK.

信標, 藍牙 4.0, 成為, 聰明的. 沃特?

iBeacon 的基礎技術是藍牙. 低功耗藍牙 (成為), 這通常被稱為藍牙智能營銷標籤, 已包含在版本中 4.0 藍牙標準. BLE 不向後兼容以前稱為藍牙經典的版本. 藍牙 4.0 指定符合標準的設備必須實現一種或兩種變體, IE. 低能量或經典.

BLE 已在幾乎所有當前的智能手機上實現,例如 iPhone 4+ 和三星 Galaxy 3+. iPhone 既可以作為 iBeacon 信號的接收器,也可以作為 – 不像 iBeacon Android – 作為燈塔本身. Android 包含 API 版本的 BLE 驅動程序 18, IE. 安卓 4.3. 順便, 當前的計算機也支持 BLE. 在 Windows 中, 然而, 驅動程序僅在 Windows 上安裝 8 自 2011 年年中左右以來,BLE 已在 Apple 計算機上可用.

BLE 持續支持心率監測器、玩具直升機等多種外圍設備, 溫度計, 健身器材和牙刷, 是的, 牙刷和運動鞋.

帶有第一款 iBeacon 應用的 iOS 和 Android

IOS 7 目前為開發人員提供了將 iBeacon 集成到應用程序中的最佳先決條件. 自 iOS 7, 如果操作系統發現它們註冊的 iBeacon 或丟失信號,它甚至會啟動不再在內存中的應用程序. 通過核心位置框架進行註冊, 比核心藍牙更容易使用. 最知名的 iBeacon Android 和 iOS 應用程式是 MokoBeacon. 當選定的事件發生時它會採取行動. 例如, 當你回家時它會創建一個日曆條目.

Android 出廠時不支持 iBeacon. 多家第三方供應商通過他們的解決方案爭奪開發者的青睞, 包括 Radius Networks 和 Sensorberg. 免費的 Radius Networks 解決方案由 Android 提供的程序庫和 iBeacon 服務和必要的 API 組成.

Sensorberg 依賴於由硬件組成的完整軟件包, 用於管理 iBeacons 的軟件開發套件和軟件, 應用內容和用戶交互. 使用 Sensorberg 解決方案, 例如, 在 Cebit 的應用程序中 2014, 適用於 iBeacon Android 和 iBeacon iOS. 該應用程序提供培訓場所, 在選定的展會地點透過智慧型手機提供實習機會和工作機會.

信息質量和數據保護是成功的關鍵

在消費者方面, iBeacon 引起人們對充斥著廣告的智能手機的恐懼, 侵入性的, 個性化客戶聯繫, 如少數派報告. 其中一些擔憂是不合理的, 作為 iBeacon android 功能, 這不可避免地作為參考, 節目. iBeacon 使用選擇加入模型. 您只需安裝 iBeacon 應用程序即可成為用戶; 所有其他智能手機用戶都倖免於難.

IOS 也只是謹慎地指示由 iBeacon 觸發的信息. 當用戶在信標範圍內打開智慧型手機時,它們就會出現;當用戶遠離信標時,它們就會消失. 逛完購物中心後不會受到嗶嗶聲和振動甚至消息中心溢出的干擾.

當用戶發現 iBeacon 應用程序有用以及何時惹惱他們時,將在很大程度上決定所提供信息和功能的質量. 奧林解釋說: “位置服務, 不是位置營銷”. 因此, 只有具有實用程序的應用程序才會成功. 煩人的應用程序從手機上飛下來, 剩下的就是負面評論.

我可以用 iBeacon android 做什麼?

iBeacon 可以例如. 用於識別某些位置,例如 “工作” 或者 “家”. 然後可以在智能手機中觸發預定義的操作. 例如. 當用戶離開或進入他們的家時,WLAN可以自動打開和關閉.

使用各種應用程序, 這些功能也可以基於 GPS 數據或手機信號塔來實現, 但這兩種選擇都有缺點. GPS 跟踪使用大量能源並且在建築物中不起作用. 手機信號塔的位置並不完全準確. 在農村地區, 幾公里內可以看到一個手機信號塔. 使用 iBeacon, 只有幾米. 它甚至可以用來識別房屋內的各個房間. 作為最後的手段, 仍然會有WLAN, 因為它還定期廣播其 SSID. 很遺憾, 這失敗了,因為手機關閉了 WLAN 硬件以節省能源, 但不是藍牙接收器.

配置MkiBeacon參數

對於這篇文章, 我們使用 MkiBeacon. iBeacon 只需插入任何 USB 端口. 它不必是 PC,因為只需要電壓.

以下應用程序安裝在智能手機上進行配置:

啟動應用程序後, 所有 iBeacon 都顯示在附近. 如果有幾個, 它可能是距離最短的那個. 點擊自己的 iBeacon 後, 配置視圖打開:

iBeacon 安卓配置

可以調整以下設置:

用戶名:

iBeacon 的實際 ID. 在實踐中,例如. 所有 Vodafone 信標都具有相同的 UUID. 這樣, 無需在應用程序中維護有效信標列表. 然後商店可以例如. 通過主要和次要識別.

ibeacon android的UUID
主要的 / 次要的:

這個想法是所有商店都獲得相同的 UUID. 專業可用於識別部門 (電子產品, 衣服, 熟食, ..). 然後將使用未成年人, 例如, 識別貨架 (“電子”部門的“鍵盤”架子).

傳輸距離:


傳輸功率:

這裡可以設置傳輸強度 7 腳步. 最好嘗試一下. 距離當然是估計值.


廣播間隔:

指示 iBeacon 發送其 ID 的頻率. 在這種情況下, 1 方法 100 毫秒.


序列號:

序列號. 它可以調整.


iBeacon 名稱:

名稱和序列號共同構成可識別 iBeacon 的名稱. 但是UUID更重要.


連接方式:

這可以防止您更改設置. 如果值為 1, 你把自己鎖在外面, 但信標繼續工作.


更改密碼:

可以在這裡設置密碼.

在ibeacon android上修改密碼
重啟 iBeacon:

更改設置後, iBeacon 必須重新啟動. 此操作需要舊密碼.
更改值後, 點擊右上角的保存. 它總是帶我去 1 第二, 儘管更改尚未轉移到 iBeacon. 當一切都變了, 單擊重新啟動 iBeacon 打開以下對話框:

重新啟動ibacon android

這一步很重要, 否則, 更改將不被接受. 我不知道漁獲是為了什麼, 但我把它. 第一次出廠設置的Moko4321密碼必須在這裡輸入. 除此以外, 該過程將失敗而沒有任何錯誤消息🙁當然, 第二次, 將使用您自己的密碼.

IBeacon 技術提供了一種在手機上觸發與位置相關的動作的理想方式. 由於成本低、能耗低, 可以毫無問題地使用多個信標. 由於信標區分三個距離範圍, 如果智能手機直接位於信標旁邊,也可以觸發操作 (例如. 在床上).

即使應用程序有點垃圾, 信標給人留下好印象. 該應用程序有效,初始設置只需要一次. 一開始可能需要調整髮射功率 – 取決於應用程序.

對於在家, 我會選擇非電池供電的解決方案, 因為它們的範圍問題較少,因為不需要備用電池. 如果你想在進入森林後自動將手機設置為靜音, 你應該, 當然, 使用電池供電的設備. 這些通常持續一年以上.

iBeacon 技術: 微定位智能手機和平板電腦應用程序

顧名思義, iBeacon 技術由 Apple 於 2013. 信標是可以安裝的小型無線電發射器, 例如, 在商店或博物館中,向顧客或訪客發送某些信息. 成為 (低功耗藍牙) 在這裡使用. 這不是一項新技術,但已經出現在脈搏手錶中, 例如. 然而, 無線電發射器沒有很遠的範圍. 然而, 信標不包含移動設備或用戶可以親自識別甚至監控的任何其他技術. 還需要支持 iBeacon 的應用程序. 如果移動設備上沒有安裝該技術的應用程序, 智能手機, 例如, 對商店中安裝的 iBeacon 沒有反應.

iBeacon 如何 / 信標工作

如果安裝了相應的應用程序並且設備靠近信標, 系統激活應用程序. 去做這個, 應用程序接收到來自信標的信號,因此知道附近有某個 iBeacon. 細節發生的事情總是不同的, 取決於應用程序和運營商. 在某些情況下, 例如, 只顯示一條消息, 在其他優惠或代金券中. 每個 iBeacon 都有一個特定的標識符, 也稱為 UUID (通用唯一標識符) 用技術術語來說. 有了這個, 該應用程序還可以通過互聯網搜索更多信息並將其顯示給用戶.
然而, 這些應用程序不僅可以識別附近的信標, 但他們也可以確定他們離各自的手持設備有多遠. 三種不同的距離:

1. 遠的 (距離 “遠的”)
這意味著約. 2米 – 20米. 例如, 有關附近商店的信息被發送到智能手機.

2. 靠近 (距離 “靠近”)
這裡距離約為0.5m – 2米. 如果您進入商店, 例如, 該應用程序歡迎用戶.

3. 直接的 (距離 “即時”)
這意味著直接接近. 例如, 如果用戶直接站在博物館的一幅畫前, 該應用程序可以提供有關藝術品的特定信息.

此外, 不得不說,距離的確定已經比較不錯了, 但不完全是. 準確位置可能會偏離準確位置幾米.

iBeacons = 蘋果 – 有什麼比較ble for iBeacon 安卓?

正如已經提到的, 蘋果推出 iBeacon. 對於開發人員, iOS8 是將 iBeacons 集成到應用程序中的最佳環境. 但 iBeacon 也可以在 Android 設備上使用. 然而, 這不會自然而然. 然而, 有幾個供應商為此提供不同的解決方案.
著名的免費解決方案來自 Radius Networks, 例如. 這裡提供了一個程序庫, 由使用 iBeacon 所需的 API 和 iBeacon 服務組成.
Sensorberg 提出另一種解決方案. 與硬件包, 用於管理 iBeacons 的軟件開發套件和軟件, 應用程序的內容和用戶的交互, 包括實施所需的一切.

然而, 必須確保智能手機或平板電腦支持 BLE 技術並具有兼容的芯片. 從 iPhone 4S 開始,Apple 就已經保證了這一點. 但是很多安卓設備已經搭載了這樣的芯片. 就像 HTC One, 谷歌 Nexus 4, 5, 7 和 10 和 S3 的三星 Galaxy 智能手機.
然而, 不僅硬件很關鍵, 還有軟件. BLE 版本 5 在 iOS 上受支持. 僅適用於 Android 版本 4.3. 如果硬件正確, 但是軟件不是, 有諸如定制 ROM 之類的解決方案來升級智能手機或平板電腦.

 

作者——
黃玉坤
黃玉坤
YK 是 MOKOSMART R 的一位經驗豐富的產品經理&D部門擁有十多年智慧型設備開發經驗. 他獲得了 PMP 和 NPDP 認證,增加了他在如何駕馭跨職能團隊方面的知識. 利用數據驅動的洞察力成功推出了多個 40 連接產品. 具有電子背景 & 工程, YK 擅長將複雜的技術價值主張轉化為面向消費者和工業應用的用戶友好的物聯網解決方案.
黃玉坤
黃玉坤
YK 是 MOKOSMART R 的一位經驗豐富的產品經理&D部門擁有十多年智慧型設備開發經驗. 他獲得了 PMP 和 NPDP 認證,增加了他在如何駕馭跨職能團隊方面的知識. 利用數據驅動的洞察力成功推出了多個 40 連接產品. 具有電子背景 & 工程, YK 擅長將複雜的技術價值主張轉化為面向消費者和工業應用的用戶友好的物聯網解決方案.
分享這個帖子
增強您的互聯能力 需要MOKOSmart 物聯網設備解決方案!