Hi:
开发环境:
1. sdk: simplelink_cc2640r2_sdk_1_35_00_33
2. ccs: 7.2.0.00013
3.XDC:3.50.02.20
问题:
我现在的项目需要做数据扩展,也就是每个收发数据包>20Byte,按照 BLE5-Stack User’s Guide ->LE Data Length Extension (DLE)章节的介绍,我的应用程序做了如下配置:
1.配置宏定义:
MAX_PDU_SIZE=251
MAX_NUM_PDU=6
2.在初始化函数中添加长度设置
#define DLE_MAX_PDU_SIZE 251
#define DLE_MAX_TX_TIME 2120//17040
HCI_LE_WriteSuggestedDefaultDataLenCmd(DLE_MAX_PDU_SIZE, DLE_MAX_TX_TIME);
现在的情况是,用蓝牙5.0的手机,可以连上我的设备,同时也能收到PDU SIZE更新事件HCI_BLE_DATA_LENGTH_CHANGE_EVENT, 但是APP发给设备的数据,依然会拆成20byte一包发送,而设备也只能每次只能发送最多20byte的数据,发送超过20byte,则会失败。
Viki Shi:
cc2640r2端配置没有问题,APP端估计是跟它本身的设置有关系,很多APP有自家的规定的
ming li62:
回复 Viki Shi:
Hi Vivi:
TI 有相关测试的app吗?
Viki Shi:
回复 ming li62:
暂时没有推出,抱歉