【发布时间】:2017-02-28 18:25:30
【问题描述】:
对于从 BLE 设备读取数据块(9000 字节)的应用程序,我需要尽可能快地修改连接间隔。
我正在使用 linux 内核 = 3.14.43 运行 BlueZ 堆栈 4.101
目前,我可以在连接设备后使用“hcitool lecup”执行此操作,但这意味着首先“连接”然后使用“hcitool con”获取连接句柄,最后使用 min 和 max= 获取“hcitool lecup” 6(最小值 = 7.5 毫秒)。
这工作正常,但“连接”需要数百毫秒后,“hcitool lecup”需要大约 600 毫秒。 设备断开连接时会重置连接参数,这意味着必须在每个连接上执行此序列。
使用 BlueZ 工具(hcitool 和 gatttool)是否可以在连接过程中直接传递连接参数,或者必须先连接,然后在第二步修改连接参数。
非常感谢
【问题讨论】: