0

我买了一个HM-15 BLE蓝牙模块并成功连接到Arduino。我能够发送 At 命令,我想用它来扫描 iBeacon 并获取它们的主要和次要。

使用 AT+DISC?我可以看到信标地址,但我无法连接到它,现在我被困在如何检索主要和次要地址上

你能帮助我吗?这是模块的数据表: http ://www.elecrow.com/download/bluetooth40_en.pdf

谢谢

4

2 回答 2

0

蓝牙信标不需要连接,您可以直接从广告中读取标识符。

阅读第 19 节,开始发现扫描,并了解如何读取和解码已发现外设中的字节。对于不同的信标类型,确切的字节布局会有所不同。对于开源信标变体 AltBeacon,您可以在此处查看字节布局:https ://github.com/AltBeacon/spec

要解码专有信标格式,您需要了解该信标布局与上面链接的示例有何不同。

于 2014-11-04T12:45:34.053 回答
0

老问题,但只是为了记录,您可以使用 AT-DISI 吗?

这将扫描信标,包括 iBeacons 和 AltBeacons。来自 HM-10 的响应将包括每个 RSSI。

PS:我假设 HM-15 和 HM-10 的操作方式相同。可能不是一个完全合理的假设。

于 2016-08-12T23:55:08.817 回答