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

2640R2与手机APP连接几秒后,由于LL_SUPERVISION_TIMEOUT_TERM断开连接。

各位大神,最近我在调试CC2640R2时,遇到这样的问题:2640R2与手机APP连接几秒后,由于LL_SUPERVISION_TIMEOUT_TERM断开连接。

具体情况如下:

1.将模块与第三方的BLE测试APP连接(nrf connect,androidBLE))进行操作,不会断开。

2.目前公司用的APP与以前购买的别人成品蓝牙模块连接,也不会断开。

3.用目前公司现在正在开发的蓝牙模块与公司现有的APP连接就会出现连接几秒后,由于LL_SUPERVISION_TIMEOUT_TERM断开连接的情况。

开发环境是:CCS

SDK版本是:simplelink_cc2640r2_sdk_1_40_00_45 

编译版本:TI v18.1.2.LTS

利用Packet Sniffer抓包,数据中ATT交互数据也有些区别,但是由于对蓝牙协议不太了解,所以看不懂有啥区别。但是不会断开的情况下会周期性的有LL_Channel_Map_Req数据交互。而由于LL_SUPERVISION_TIMEOUT_TERM断开连接的情况则没有LL_Channel_Map_Req数据交互。

附件中:

1.othersModule.psd是指别人的成品模块与公司的APP连接过程中抓的数据。

2.ourmoduleandapp.psd是指公司现在开发的蓝牙模块和公司的APP连接过程中抓的数据。

3.ourmoduleandothersapp.psd是指公司现在开发的蓝牙模块和NRF connect测试APP的连接过程中抓的数据。

情况大致就和以上描述的一致,还希望有大神能够给予指导建议。谢谢

ourmoduleandapp.psdourmoduleandnrftestapp.psd

Viki Shi:

你的连接参数是怎么设置的【slave latency, supervision timeout等】,增大一下 supervision timeout的值试试

user4044777:

回复 Viki Shi:

因为IOS设备对蓝牙连接间隔有特殊的要求,同时为了满足一定的传输速率,所以使用了如下的连接参数。我将supervision timeout 增大到25S还是一样的。

连接参数如下:

赞(0)
未经允许不得转载:TI中文支持网 » 2640R2与手机APP连接几秒后,由于LL_SUPERVISION_TIMEOUT_TERM断开连接。
分享到: 更多 (0)