2014-11-04 115 views
0

我買了一個HM-15 BLE藍牙模塊,併成功連接到Arduino。我能夠發送At命令,我想用它來掃描iBeacons並獲得他們的主要和次要。藍牙模塊HM-15和Arduino掃描iBeacons

使用AT + DISC?我可以看到燈塔地址,但我無法連接到它,現在我被卡在如何檢索主要和次要

你能幫我嗎?這裏是模塊的數據表:

回答

0

藍牙信標不需要連接 http://www.elecrow.com/download/bluetooth40_en.pdf

感謝,並直接從廣告看標識。

閱讀第19節,開始發現掃描,並瞭解如何讀取和解碼發現的外圍設備中的字節。確切的字節佈局因不同的信標類型而異。對於開源信標變體AltBeacon,您可以在此處看到字節佈局:https://github.com/AltBeacon/spec

要解碼專有信標格式,您需要了解該信標佈局與上面鏈接的示例的不同之處。

+0

嗨大衛,感謝您的快速回復。現在我明白爲什麼我不需要連接到燈塔。但是,命令AT + DISC?第19節只返回信標設備的名稱和地址......我瀏覽了模塊的所有數據表:如何檢索發現的信標的所有字節? – Matteo 2014-11-05 00:05:28

+0

閱讀文檔更多我沒有看到任何設備將向您返回所收到廣告的全部字節。不幸的是,這可能意味着你不能用它來檢測信標。 – davidgyoung 2014-11-05 04:14:47

0

老問題,但只是爲了記錄,你可以使用AT-DISI?

這將掃描信標,包括iBeacons和AltBeacons。來自HM-10的響應將包括每個RSSI。 PS:我假設HM-15和HM-10以相同的方式操作。可能不完全合理的假設。