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