gpt4 book ai didi

bluetooth-lowenergy - BLE连接间隔设置

转载 作者:行者123 更新时间:2023-12-04 21:35:10 29 4
gpt4 key购买 nike

对于从 BLE 设备读取数据 block (9000 字节)的应用程序,我需要尽可能快地修改连接间隔。

我正在使用 linux 内核 = 3.14.43 运行 BlueZ 堆栈 4.101

目前,我可以在连接设备后使用“hcitool lecup”来做到这一点,但这意味着首先“连接”然后使用“hcitool con”获取连接句柄,最后使用 min 和 max=6 的“hcitool lecup”(最小值值 = 7.5 毫秒)。

这工作正常,但“hcitool lecup”在花费数百毫秒的“连接”之后需要大约 600 毫秒。
当设备断开连接时,连接参数会被重置,这意味着必须在每个连接上执行此序列。

使用 BlueZ 工具(hcitool 和 gatttool)可以在连接过程中直接传递连接参数,还是必须先连接,然后在第二步修改连接参数。

非常感谢

最佳答案

您可以在开始连接之前通过 hci 内核文件系统接口(interface)设置连接间隔:

echo  6 > /sys/kernel/debug/bluetooth/hci0/conn_min_interval
echo 20 > /sys/kernel/debug/bluetooth/hci0/conn_max_interval

(以 1.25ms 为单位)

关于bluetooth-lowenergy - BLE连接间隔设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40125867/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com