【问题标题】:Put the transmission rate to 15Hz将传输速率设置为 15Hz
【发布时间】:2016-09-08 10:09:03
【问题描述】:

是否可以使用 bluez 将信标的传输速率设置为 15Hz?我认为默认速率是 1Hz,非常低。

【问题讨论】:

  • 你的意思是在信标上闪烁 bluez 吗?
  • 我使用带有蓝牙加密狗和 bluez 的 rapsberry pi 创建虚拟信标。

标签: android ibeacon ibeacon-android android-ibeacon


【解决方案1】:

您当然可以使用 BlueZ 来提高传输速率。在此处查看我关于如何将其设置为 10 Hz 的答案:

Is there a way to increase BLE advertisement frequency in BlueZ?

就我而言,我的加密狗传输频率从来没有超过 10 Hz。但这可能是特定于加密狗的。如果将其设置为 15 Hz 所需的命令是:

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 78 00 78 00 03 00 00 00 00 00 00 00 00 07 00
sudo hcitool -i hci0 cmd 0x08 0x000a 01

如果您的蓝牙接口的最大传输速率低于 15 Hz,则上述命令可能最终会将其设置为最大速率。

【讨论】:

  • 谢谢,能不能确定我的蓝牙接口的最大传输速率?
  • 我认为它起作用了我几乎不再检测到信标,在 10 次扫描期间检测到 2 次,它可能传输速度太快
  • 我认为如果没有获得芯片组的文档或反复试验,您将无法找到最大传输速率。可以编写代码来计算在 iOS、Android 和 OSX 上每秒接收的数据包。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-09-01
  • 2012-01-26
  • 2014-10-04
  • 1970-01-01
  • 1970-01-01
  • 2014-03-29
  • 1970-01-01
相关资源
最近更新 更多