hm10 与 Arduino 不从 ibeacon 读取 UUID.



发送AT+DISI时在arduino上使用hm10? 返回类似的东西

+DISC:00000000:00000000000000000000000000000000:0000000000:CAD9D2E2AE09:-071OK

没有UUID,不可能知道它是否是真正的ibeacon。所有BT设备都被退回(甚至手机和打印机)。如何正确过滤信标?

最后固件已上传到hm10(V701)。

您必须在更高级别过滤信标.对 AT+DISI? 命令的响应将为您提供扫描的所有蓝牙 LE 通告的列表。 其中一些将是iBeacon设备,其中一些不是。

iBeacon 检测的示例如下所示, 始终以 4C000215 开头:

+DISC:4C000215:2F234454CF6D4A0FADF2F4911BA9FFA6:00000001AC:0CF3EE041CCE:-052OK

在上面的输出中,2F234454CF6D4A0FADF2F4911BA9FFA6:00000001字节序列是指UUID,主要和次要:

邻近UUID:2F234454-CF6D-4A0F-ADF2-F4911BA9FFA6专业: 0000未成年人:0001

上面的示例是在发送以下命令后发现的:

AT+ROLE1
AT+IMME1
AT+RESET

有关如何设置上述检测的详细信息,请参阅此处。

最新更新