|
查看: 9|回复: 0

[BLE SDK] MTU想配置超过247字节怎么办?

[复制链接]

145

主题

338

回帖

1584

积分

管理员

积分
1584
发表于 昨天 13:36 | 显示全部楼层 |阅读模式 来自 上海
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: -
SDK及版本: -
MTU 想配置超过 247 字节,协议栈的 buffer 够吗?怎么自己注册更大的 buffer?

回答:

1、协议栈底层默认只提供了一个支持到 MTU 247 的 buffer,如果客户的 MTU 大于 247,必须调用 API 重新设置 buffer:
  1. blc_l2cap_initMtuBuffer(...)
复制代码

2、配置说明:
- MTU ≤ 247 时使用默认 buffer 即可,无需额外设置;
- MTU > 247 时,用 blc_l2cap_initMtuBuffer 注册一个更大的接收/发送 buffer,具体参数参考 SDK 开发手册(该函数在部分版本 handbook 中未详述,可对照代码注释确认)。

3、注意:MTU 加大后,收发大包需要配合 DLE、射频速率(2M PHY 可选)以及连接参数综合评估,避免带宽和 buffer 不足导致丢包。

本版积分规则

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

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

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

在本版发帖返回顶部