主从都是CC2640R2F,连接参数为8, 8 ,0, 15,使能了pair,失能了bonding
从机使用notify的方式将数据发送给主机,设置事件触发间隔为10ms时,在主机端可以得到一个比较稳定的接收波形(在主机端触发notify事件时,会去翻转一个IO的状态 ,可得到一个波形),翻转间隔在10ms左右,然后大概间隔1s会有一个20ms的翻转间隔,然后在持续时间接近1个小时的时候,ble的连接会断开,并且再也不能成功建立连接,此时主机是可以扫描到从机并且建立连接,只是一直提示连接失败,最后复位主机是不能解决这个问题的,复位从机可以解决,想请问一下这是什么情况?
测试这个是因为我们想获得更快的数据更新速率,之前相同的连接参数下,使用主机readchar的方式可以实现数据更新时间间隔为20ms,上述方法也可以加快到10ms的更新间隔,但是也遇到了上面描述的问题
Viki Shi:
“此时主机是可以扫描到从机并且建立连接,只是一直提示连接失败” 失败原因是什么?
lily:
回复 Viki Shi:
Discover ->
Discovering…
Rssi dBm:-34
Devices Found 1 4
<- To Select
Discover ->
Connecting
Pairing started
Connected
GATT Read/Write ->
<- Next Option
MTU Size: 23
Passcode: 288859
MTU Size: 65
Pairing fail: 4这个错误,协议栈版本是1.40.00.45
Viki Shi:
回复 lily:
/// The confirm value doesn't match the calculated compare value
#define SMP_PAIRING_FAILED_CONFIRM_VALUE0x04是这个错误,能否在新版SDK上测试一下?
TI中文支持网


