我买了一个HM-15 BLE蓝牙模块,并成功连接到Arduino。我能够发送命令,我想用它来扫描iBeacons并获得他们的主要和次要。
使用AT + DISC?我可以看到信标地址,但我无法连接到它,现在我被困在如何检索主要和次要
你能帮帮我吗?这是该模块的数据表: http://www.elecrow.com/download/bluetooth40_en.pdf由于
答案 0 :(得分:0)
蓝牙信标不需要连接,您直接从广告中读取标识符。
阅读第19节,开始发现扫描,并学习如何读取和解码发现的外设中的字节。确切的字节布局因不同的信标类型而异。对于开源信标变体AltBeacon,您可以在此处查看字节布局:https://github.com/AltBeacon/spec
要解码专有信标格式,您需要了解信标布局与上面链接的示例的不同之处。
答案 1 :(得分:0)
老问题,但只是为了记录,你可以使用AT-DISI?
这将扫描信标,包括iBeacons和AltBeacons。 HM-10的响应将包括每个的RSSI。
PS:我认为HM-15和HM-10的运作方式相同。可能不完全是一个完全合理的假设。