我使用iBeacon协议和Bluez堆栈运行Raspberry Pi作为蓝牙信标。 我找不到任何关于如何减少信标广告间隔的指示。
感谢任何帮助。
答案 0 :(得分:1)
可以使用以下命令设置广告时间间隔:
sudo hcitool -i hci0 cmd 0x08 0x0006 A0 00 A0 00 03 00 00 00 00 00 00 00 00 07 00
前四个字节定义min(第一个A0 00)和最大(另一个A0 00)广告间隔。
阅读Maven: Source Encoding in UTF-8 not working?页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
注意:根据您的设备,您可能无法始终达到预期的效果。