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

CC2642R: 关于simple_peripheral例程bond问题,手机发起连接后 需要等待很久才能完成配对

Part Number:CC2642R

在cc26x2 launchpad上做了一下实验,但是发现配对功能非常慢,输入正确的密码后,需要等待很久。

使用手机:iphone12

工具:LightBlue

工程:SimplePeripheral

点进 characteristic 5 后,输入配对码请求很快,但是完成密码输入之后,点击read,需要等大约2~3分钟才会有数据出来。完成配对之后,后续读取数据无障碍,下一次也无需配对。

万分希望帮忙解答一下。

我按照characteristic 5 的历程进行了修改,将整个服务改为需要配对,发现配对时间过长,导致配对一直失败。

log打印如下,大约3分钟之后,才能显示sucess:

谢谢!

Kevin Qiu1:

第一次配对、绑定解码和校验需要一定的时间,应该不会有2-3分钟,我测了一下大概1分钟

这与连接参数和信号强度也有关系,如果信号不好或者距离很远,完成绑定也需要更长的时间

,

zhihao chen:

如果实际应用的话,这么久一般是不能接受的,有什么好的办法解决吗?

,

Kevin Qiu1:

参考这里https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/959803/cc2642r-pairing-time-with-apple-devices

可以通过抓包查看具体的绑定过程和时间戳,log中应该有也绑定时间信息

,

zhihao chen:

谢谢,不过我想请教一下,demo就是要连接这么久的吗?这是一种正常现象?还是说,因为有加密存在,所以才这么慢?

,

Kevin Qiu1:

是因为绑定有加密,解密所以第一次比较慢,一旦绑定后之后之后就很快了

,

zhihao chen:

感谢,实际应用中,连接时间的体验大于加密(安全)的体验,所以,想请教一下,能否通过注释加密代码达到提高连接速度的效果,如果可以,能否提供一下帮助?应该如何做:)

,

Kevin Qiu1:

参考这里:https://dev.ti.com/tirex/explore/node?node=AOPOY.GDApakIOYjiwoY6A__pTTHBmu__LATEST

使用just Works Pairing方式应该会快一些

赞(0)
未经允许不得转载:TI中文支持网 » CC2642R: 关于simple_peripheral例程bond问题,手机发起连接后 需要等待很久才能完成配对
分享到: 更多 (0)