簡體   English   中英

HM-10和iOS / iBeacon。 兩者之間的溝通

[英]HM-10 and iOS/iBeacon. Communicating between the two

我正在盡一切努力讓HM-10發揮作用,但是在很多方面卻是嶄新的。 我只熟悉更高層次的東西。

我原本以為我要把hm-10用作iBeacon,但很快發現它的局限性。 這是之前的原始計划:

iBeacon(HM-10)在特定房間播放,當我走進iPhone時,它會檢測到我的iPhone,然后執行某些操作,即將其Pins設置為High。

但是根據我現在的研究,使用iBeacon不可能嗎? 我需要和常規藍牙一起使用iBeacon廣播嗎?

如圖所示,當我的App / Phone檢測到iBeacon時,它將與HM-10配對並發送AT-命令以將其中一個引腳設置為HIGH。

所有這些都有意義嗎? 有人可以提供更多輸入嗎?

我正在組裝一個iPhone應用程序,但只是想知道我是否走上了正確的道路。

由於HM-10基於CC2540,因此應該有可能將其轉變為藍牙LE信標,包括支持iBeacon格式的信標。

一些想法可以幫助您理解:

  1. 標准藍牙LE信標(AltBeacon,iBeacon,URL信標)僅傳輸不檢測電話的設備-電話使用自定義應用程序檢測它們。 因此,當您說“它先檢測到我的iPhone然后執行某些操作”時,這與標准的藍牙LE信標有所不同。

  2. 與藍牙設備“配對”的概念通常與藍牙經典(例如4.0之前的版本)技術有關。 諸如上述信標之類的Bluetooth LE設備具有連接的概念,可以讀取和寫入GATT特性。

  3. 如果您確實從HM-10 / CC2540中構建了一個自定義BLE設備,則可以通過宣傳GATT服務,然后在連接和/或寫入設備時執行某些操作,使其“檢測”手機。特性。 由於CC2540包含GPIO引腳,因此可以通過使引腳變為高電平來使其“執行某些操作”。

要完成您描述的工作,需要完成兩大部分工作:(1)為CC2540編寫自定義固件,以及(2)使用CoreBluetooth和/或CoreLocation iBeacon API編寫iPhone應用程序。 從iOS端開始之前,您需要弄清楚藍牙設備將如何工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM