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

CC2640R2 MTU修改后,无法发送传出数据,有时甚至搜索不到蓝牙

1.CC2640R2F SDK 4_30_00_08  blestack  手机连接上蓝牙设备后,APP修改蓝牙设备的MTU后,设备无法再发出通知数据,有时甚至协议栈挂掉,蓝牙再搜索不到。

2.使用蓝牙4.2的手机修改MTU,设备基本没有问题;但使用蓝牙5.0的手机修改MTU,设备总是出现以上问题。CC2640R2使用4.2的协议栈,手机的是蓝牙5.0,是否有兼容性的问题呢,蓝牙5.0的手机修改CC2640R2的MTU,是否有限制,或其他注意的事项呢

Kevin Qiu1:

你的程序具体修改了哪些部分,一般不用修改MTU这些参数
BLE5.0兼容4.2,关于MTU你可以看下C:/ti/simplelink_cc2640r2_sdk_4_30_00_08/docs/blestack/ble_user_guide/html/ble-stack-common/link-layer-cc2640.html?highlight=pdu#undefined

dayu_zhen:

回复 Kevin Qiu1:

程序没修改的,只是用不同的手机去修改蓝牙设备MTU的值,使用ble5的手机就会出现蓝牙数据无法发出的情况,使用ble4.2的手机就不会出现呢

Kevin Qiu1:

回复 dayu_zhen:

我用蓝牙5.0的手机测试没有问题,你将MTU修改为多少了?最大是247

dayu_zhen:

回复 Kevin Qiu1:

有设置成100或150的,都一样呢

shimin zhang:

回复 Kevin Qiu1:

我遇到了类似的问题,也是最新的SDK
我用android申请MTU更改到200,然后就会断开连接.
如果ios连接则显示“cannot to discover services”,也就是无法发现服务。
我使用了看门狗,并且多是多任务喂狗。只有GAPRole_createTask();//Priority 3SimplePeripheral_createTask();
都正常运行才会喂狗。测试中没有复位,说明这两个task正常运行,但是就是无法获取服务或者无法修改MTU。

赞(0)
未经允许不得转载:TI中文支持网 » CC2640R2 MTU修改后,无法发送传出数据,有时甚至搜索不到蓝牙
分享到: 更多 (0)