BLE设备可以充当信标吗

Can BLE devices act as beacons

这可能是一个错误的问题,但只需要知道这是否可行 对于我们的一个 ble 设备,制造商数据来自使用 [peripheral.advertisement.manufacturerData]

使用 noble 包扫描时的数据

manufacturerData: <Buffer 59 00 08 8a 00 00 50 f8 c8 f0 6e b9 cd> }。这个数据主要是一些与设备相关的数据,比如电池电量和硬件版本。 如果我们改变广告包,这个设备既可以作为信标也可以作为ble设备吗?

是的,只要您可以控制广告负载,任何 BLE 设备都可以充当信标。信标是 BLE 设备的一个子集。根据定义,信标是 constantly/continuously 广播与其他远程设备相关的数据的 BLE 设备,通常包含有关其 location/proximity 的信息。

因此,要回答您的问题,正如 Mike Petrichenko 所建议的,您需要做的就是将您的广告数据更改为与远程设备相关的内容。如果您仍需要发送当前广告,则需要在发送当前广告数据和相关信标数据之间交替。您可以根据您的应用程序控制发送每个数据的频率(例如,对于您当前有效负载的每 10 个广告,如果不太需要,您可以发送信标广告)。

一些参考资料:-

What Are Beacons and How Beacons Technology Works

5 Things You Need to Know about Beacon Technology

What Are Beacons, and How Are They Used in IoT Applications

希望对您有所帮助。