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

CC2650怎样发送超过20个字节的数据

如题。

Kevin Qiu1:

你使用的协议栈版本是多少,BLE4.2默认一次最大可以发送27字节,看下程序中的PDU_SIZE 是多少#define MAX_PDU_SIZE27

user1388075:

回复 Kevin Qiu1:

4.2不是可以发送200多字节么?

Kevin Qiu1:

回复 user1388075:

例程中默认值27,251字节需要自己修改程序

YiKai Chen:

回复 user1388075:

自己調整一下MAX_PDU_SIZE再試試

user1388075:

回复 YiKai Chen:

改成255?还有哪要配置?注意事项的。谢谢

user1388075:

回复 Kevin Qiu1:

最新版本, 是不是要定义几个宏,才使用的是BLE4.2? 默认使用的是BLE4.0?

user1388075:

回复 YiKai Chen:

CC2640R2F的BLE5.0例程我是这么干的,可以达到效果:
#include "ble_user_config.h"

// Maximum size in bytes of the BLE HCI PDU. Valid range: 27 to 255
// The maximum ATT_MTU is MAX_PDU_SIZE – 4.
#ifndef MAX_PDU_SIZE
#if defined(BLE_V42_FEATURES) && (BLE_V42_FEATURES & SECURE_CONNS_CFG)
//lee 修改这里,默认值是69
//#define MAX_PDU_SIZE 69
#define MAX_PDU_SIZE 255
#else
#define MAX_PDU_SIZE 27
#endif //(BLE_V42_FEATURES & SECURE_CONNS_CFG)
#endif

但是发现CC2650里面的历程没有定义BLE_V42_FEATURES , SECURE_CONNS_CFG 这两个宏
我在编译器的宏定义里面加了这两项,但是(BLE_V42_FEATURES & SECURE_CONNS_CFG)不满足,然后强行将下面的27改255

赞(0)
未经允许不得转载:TI中文支持网 » CC2650怎样发送超过20个字节的数据
分享到: 更多 (0)