|
查看: 1304|回复: 2

[BLE Mesh] 请问我可以修改8258adv的最大payload大小吗,在哪里修改

[复制链接]

4

主题

2

回帖

53

积分

不屈白银

积分
53
发表于 2026-1-15 16:14:17 | 显示全部楼层 |阅读模式 来自 上海
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: 8258
SDK及版本: tc_ble_mesh-V4.1.0.1_Patch_0006
本帖最后由 we_7831921388 于 2026-1-15 16:19 编辑

我使用mesh_tx_cmd2normal_primary()发送mesh包,命令码和数据长度加在一起长度超过11字节,不想分包,可以通过修改mesh底层一包长度31字节实现吗

4

主题

9

回帖

132

积分

荣耀黄金

积分
132
发表于 2026-1-15 16:45:45 | 显示全部楼层 来自 陕西西安
这个长度限制是蓝牙底层协议限制的,应该是不支持修改的。如果想要发送超过11字节且不想分包,可以参考这个 :可以用扩展广播包的方式发送(私有方式),payload小于225字节(包括opcode)的消息都会直接发送出去,不走segment 流程。可参考handle  book 《Telink ⾃定义的通过扩展⼴播包 _extend_adv_ 发送 mesh 消息的模式》章节

4

主题

2

回帖

53

积分

不屈白银

积分
53
 楼主| 发表于 2026-1-19 08:48:44 | 显示全部楼层 来自 上海
ly5186800 发表于 2026-1-15 16:45
这个长度限制是蓝牙底层协议限制的,应该是不支持修改的。如果想要发送超过11字节且不想分包,可以参考这个 ...

感谢回复,已在mesh开发手册里找到并实现,有相同疑惑的友友可以看我的截图快速定位位置 屏幕截图 2026-01-19 084606.png

本版积分规则

关注公众号
隐私政策|Telink forum

相关侵权、举报、投诉及建议等,请发 E-mail:forum@telink-semi.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|沪ICP备17008231号-1 |沪公网安备31011502403548号

在本版发帖返回顶部