TI 诚邀您参与论坛问卷调查,帮助我们改善技术支持体验。几分钟便可完成,将随机抽取30名用户送出快充数据线,点击参与

This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

LAUNCHXL-CC1352P: 一次最多只能传输20个字节,怎么解决

Part Number: LAUNCHXL-CC1352P
Other Parts Discussed in Thread: SYSCONFIG

有什么例子参考吗

  • 参考https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/490761/how-to-send-attribute-value-more-than-20-bytes-in-cc26xx/1782072#1782072

    对MAX_PDU_SIZE和其他做相应的修改

  • 我这个开发板是老版的,运行的2.3版的SDK中的project_zero,现在在手机的蓝牙调试助手修改MTU之后,可以实现超过20字节的收发,我想修改例程,实现连接手机后就能直接收发超过20个字节的数据(大概60个字节),而且里面的ble_user_config.h文件里面的MAX_PUD_SIZE没有参与编译啊

  • SDK2.30比较早了,我没有安装它

    如果使用了sysconfig,那MAX_PUD_SIZE应该是在sysconfig中设置

    图中MAX_PUD_SIZE是灰色,说明它在其他地方已经被定义了,因此不符合ifndef的条件

  • 我在ble5_project_zero_cc13x2p2lp_app_FlashROM_Debug.opt文件里看到了-DMAX_PUD_SIZE = 251,按理应该没问题啊,但是连接手机之后,不在手机上修改MTU值的话,还是默认20个字节啊,还有什么地方要改吗

  • 在手机端修改后可以,看起来像是手机APP的原因,你换个APP试试