工具/软件:
大家好!
我有基于 SimplePeripheral 的项目。
v7.40。
我使用它来通过更改类似这样的 Linux 参数来建立不同的连接速度。
echo "10">/sys/kernel/debug/bluetooth/hci0/conn_min_interval
echo "10">/sys/kernel/debug/bluetooth/hci0/conn_max_interval
然后、在基于 CC26X2R 作为外设将我的 PC 作为中心连接到 BLE 器件时、连接参数被有效地更改。
现在(可能是在 v7.40上介绍的、但我没有注意到?) 我不能。
以下是我始终作为连接获得的内容、无论我在 Linux 计算机上做了什么更改。
2000/01/01 00:23:12 1396648 ms 968 ble.c 自有 MAC 地址 D0:2E:AB:D9:29:48
2000/01/01 00:23:18 1402256 ms 1287 ble.c 中央对等器件、连接 DC:FB:48:6F:86:7C
2000/01/01 00:23:18 1402269ms 1320 ble.c 参数 connInterval = 156 = 195.000000ms
2000/01/01 00:23:18 1402282ms 1321 ble.c 参数 connLatency = 0
2000/01/01 00:23:18 1402293ms 1323 ble.c 参数 connTimeout = 1000 = 10000ms
有什么想法如何解决这个问题?
编辑:是否未从 BLE 设备发送参数连接更新请求?
编辑2:实际上并不重要、因为即使尝试使用 BLE 设备来协商更快的连接、也会发生以下情况:
2000/01/01 00:00:10 14223 ms 1918 ble.c 更新了 DC:FB:48:6F:86:7C 的参数、间隔:37.50 ms、延迟:0、超时:2000 ms
2000/01/01 00:00:11 15589 ms 1918 ble.c 更新了 DC:FB:48:6F:86:7C 的参数、间隔:195.0 ms、延迟:0、超时:10000 ms
谢谢