Other Parts Discussed in Thread: CC2340R5
器件型号: CC2340R5
尊敬的团队:
我的客户在上遇到了潜在的 BLE 堆栈问题 CC2340R5 中央运行 。 逻辑高电平 BLE 5.0 外设(Realtek 解决方案) 、CC2340R5 始终收到 截断的 ATT 数据 对于大于的数据包 21 字节 、而监听器显示外围设备实际传输完整的有效负载。
1) 环境
- 中心: ti CC2340R5 (中心角色)
- 外设: BLE 5.0 设备(Realtek 解决方案)
- 经测试的 SDK/BLE 栈版本:
- SimpleLink 低功耗 F3 SDK 9.11.00.18
- SimpleLink 低功耗 F3 SDK 9.12.00.19
两个版本都重现了相同的问题。
2) 问题描述
CC2340R5 连接到 BLE 5.0 外设后、我们发送 A 写入、无响应 命令。 外设随后会发回数据包(例如,通过通知/指示或其他 ATT 数据路径)。
- 预期: 接收 总共 26 个字节 (包括 3 字节 ATT 标头)
- CC2340R5 上的实际值: 仅接收 总共 21 个字节 (18 字节有效载荷+ 3 字节标头)
- 监听器捕获: 外设确实发送的数据 总共 26 个字节 (完整数据)
3) 附加观察(关键点)
我们验证了这一点 每当外设发送大于 21 字节的数据包时 、CC2340R5 始终接收 21 个字节 (即截断)。
但是、当连接到时 BLE 4.0 外设 (1M PHY) CC2340R5 可以接收到 21 个字节 接地平面。