测试cc2652最为client通过拥有notify属性的特征值给对端(APP)发送数据时,最多只能发送20个字节。原因是:虽然可以将堆栈配置为支持MAX_PDU_SIZE
最多 255 个字节,但每个低功耗蓝牙连接最初都使用默认的 27 字节(ATT_MTU
= 23 字节)值,直到交换 MTU 过程产生更大的 MTU 大小。必须在每个低功耗蓝牙连接上执行交换 MTU 过程,并且必须由客户端启动。
即在BLE连接建立后,由作为client的cc2652通过调用GATT_ExchangeMTU函数发起更改MTU的操作,将MTU设置为想要的最大传输数据个数。
BLE-stack官网的相关描述见参考链接:https://dev.ti.com/tirex4-desktop/content/simplelink_cc13xx_cc26xx_sdk_7_40_00_77/docs/ble5stack/ble_user_gui