如题。
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