2016-05-12 139 views
0

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

+0

你的意思是在一座灯塔上闪烁蓝色? – Shmuel

+0

我使用带有bleutooth dongle和bluez的rapsberry pi来创建虚拟信标。 – user3235881

回答

0

你当然可以使用BlueZ来提高传输速率。点击这里,查看我的回答对如何将其设置为10赫兹:

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

在我的情况,我从来没有能够让我的加密狗发射往往比10赫兹。但是这可能是加密狗特有的。如果将其设置为15赫兹所需要的命令是:

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赫兹,上面的命令将可能只是最终将其设置为最大速率。

+0

谢谢,我能否识别我的蓝牙接口的最大传输速率? – user3235881

+0

我认为它工作我几乎没有检测到信标了,在10个扫描周期内有2个检测,它可能传输太快 – user3235881

+0

我不认为你可以找到最大传输速率,没有得到你的芯片组或文件的反复试验和错误。可以编写代码来计算在iOS,Android和OSX上每秒接收的数据包的数量。 – davidgyoung