为了提高数据的吞吐率,同时,少分包分送
配置如下:
//Set initial values to maximum, RX is set to max. by default(251 octets, 2120us)
#define APP_SUGGESTED_PDU_SIZE 251 //default is 27 octets(TX)
#define APP_SUGGESTED_TX_TIME 2120 //default is 328us(TX)
HCI_LE_WriteSuggestedDefaultDataLenCmd(APP_SUGGESTED_PDU_SIZE ,APP_SUGGESTED_TX_TIME);
CCS 编译器中宏定义:
MAX_PDU_SIZE=251
注意事项:
MAX_PDU_SIZE 定义的值一定需要大于等APP_SUGGESTED_PDU_SIZE ,否则无法正常操作,和发现从机的服务和特征值.
在4.2中实验无法通过,但MTU 设置成功,5.0未测试,HCI_LE_WriteSuggestedDefaultDataLenCmd(APP_SUGGESTED_PDU_SIZE ,APP_SUGGESTED_TX_TIME);注释掉一切正常