如何减少 PiBeacon 的广告间隔?

How to decrease the Advertising Interval of a PiBeacon?

我是 运行 Raspberry Pi 作为使用 iBeacon 协议和 Bluez 堆栈的蓝牙信标。 我找不到任何关于如何减少信标广告间隔的说明。

感谢任何帮助。

可以使用以下命令设置广告间隔:

sudo hcitool -i hci0 cmd 0x08 0x0006 A0 00 A0 00 03 00 00 00 00 00 00 00 00 07 00

前四个字节定义了最小(第一个 A0 00)和最大(另一个 A0 00)广告间隔。

阅读 https://www.bluetooth.org/docman/handlers/downloaddoc.ashx?doc_id=229737 第 812-813 页。

要将广告间隔设置为每秒 10 个数据包,请执行以下操作:

sudo hciconfig hci0 up
sudo hcitool -i hci0 cmd 0x08 0x0008 1e 02 01 1a 1a ff 4c 00 02 15 e2 c5 6d b5 df fb 48 d2 b0 60 d0 f5 a7 10 96 e0 00 00 00 00 c5 00 00 00 00 00 00 00 00 00 00 00 00 00
sudo hcitool -i hci0 cmd 0x08 0x0006 A0 00 A0 00 03 00 00 00 00 00 00 00 00 07 00
sudo hcitool -i hci0 cmd 0x08 0x000a 01

注意:根据您的设备,您可能并不总能达到预期的效果。