工具/软件:
尊敬的 TI 专家:
执行 4 连接监控测试时、如果我重复断开其中一个连接、在大约 4 小时后、SDK 开始持续报告断开的会话的 CM_FAILED_NOT_ACTIVE 错误(大约每 1ms)、即使会话应该已正确终止也是如此。
环境:
- 器件:CC2340R5
- SDK 版本:8.40.0.61.
观察到的行为:
- MicroCmApp_monitorCompleteEvt () 函数进入保持接收 CM_FAILED_NOT_ACTIVE 状态的状态
- 日志显示重复错误:“cm_failed_not_active id 错误:65535、会话:X 可能会话已关闭“
- 如果没有完全重新启动、系统将无法从该状态恢复
- 即使尝试重新启动监控也不会阻止错误泛洪
尝试的解决方案:
- 已验证在终端周围的互斥量处理是否正确
- 已确认会话 ID 有效性检查
- 已尝试手动重新启动监控
- 已验证 SDK 版本兼容性
问题:
- 这是 SDK 8.40.0.61 中的已知问题吗?
- 是否有任何权变措施来防止此错误泛洪?
- 处理 CM_FAILED_NOT_ACTIVE 时是否应执行额外的清理?
- 是否有在多连接情况下处理重复断开连接的建议做法?
代码:

日志: 