TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2640R2F使用notify方式进行快速数据更新时遇到的问题

主从都是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上测试一下?

赞(0)
未经允许不得转载:TI中文支持网 » CC2640R2F使用notify方式进行快速数据更新时遇到的问题
分享到: 更多 (0)