微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2641R2 的 LE Data Length Extension?

CC2641R2 的 LE Data Length Extension?

时间:10-02 整理:3721RD 点击:

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,则会失败。

cc2640r2端配置没有问题,APP端估计是跟它本身的设置有关系,很多APP有自家的规定的

Hi Vivi:

    TI 有相关测试的app吗?

暂时没有推出,抱歉

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top