Quantcast
Channel: 蓝牙论坛 - 最近的话题
Viewing all articles
Browse latest Browse all 7485

CC2641R2 的 LE Data Length Extension?

$
0
0

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


Viewing all articles
Browse latest Browse all 7485

Trending Articles