发送 AT+DISI 时在 arduino 上使用 hm10?返回类似的东西
+DISC:00000000:00000000000000000000000000000000:0000000000:CAD9D2E2AE09:-071OK
它没有 UUID,也不可能知道它是否是真正的 ibeacon。周围的 BT 设备(甚至手机和打印机)都被退回。如何正确过滤 ibeacons?
上次 FW 上传到 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
有关如何设置上述检测的更多信息,请参见此处。