CC2541主机连接上从机后,需要间隔250ms循环读取从机数据,使用GATT_ReadCharValue读取,但是会成功一次,失败一次,失败的statu值是0x16,意思是waiting。如果把间隔加到接近1S这样就不会出现这种问题,请问有办法解决这个问题不?还是2541就不支持这么快速的读取。
另外,2541主机能最多连接几个从机,我需要对多个从机都做循环读取数据的操作,有什么办法提高速率呢?
Yan:
zack,
你的connection interval 是多少呢?
你需要把这个设置成小于100ms,以你的250ms 的应用场景就应该可以了。
zack liang:
回复 Yan:
如果我有些应用场景需要间隔50MS呢,这个connection interval最小能设成多少?
da qin zheng sheng:
回复 Yan:
学习
wenzhong shen:
2541最多能同时连接3台BLE设备。
连接间隔是连接参数的重要指标,蓝牙BLE标准规定:连接间隔,1.25ms 的倍数,范围7.5ms~4s 之间。也就是7.5ms+N*1.25ms。