Other Parts Discussed in Thread: LAUNCHXL-CC26X2R1
器件型号: CC2642R
主题中讨论的其他器件: LAUNCHXL-CC26X2R1
环境:
-
器件: LAUNCHXL-CC26X2R1
-
SDK 版本: SimpleLink CC13x2_26x2 SDK v6.30.00.84(已修补)
-
应用的补丁:
-
用于时间同步特性的直接 TI 补丁。
-
SDK v6.30.00.84 的新 TI 汇总补丁。
-
DTM/DTM 命令补丁(添加了对 PTM DTM/DTM 模式下两个附加命令的支持)。
-
-
角色: 中央(GATT 客户端)
问题描述: 我们遇到了一个关键问题、即我们的 CC26X2R1 中央设备在与外设设备交互一段时间后完全停止处理所有 GATT 流量。
最初、连接正常建立、我们会发现服务、启用 CCCD、并成功接收来自外设的通知。 但是、GATT 层最终进入“僵尸“状态、出现以下症状:
-
-
无传入数据: 中央停止从外设接收所有 GATT 消息(通知/指示)。
-
无传出数据(重影传输): 我们无法通过无线方式成功发送任何 GATT 请求。 重要的是、如果我们
GATT_ExchangeMTU()在执行此冻结后尝试触发、API 将返回SUCCESS(0x00)、但 BLE 监听器会确认实际上从未传输过数据包。 -
链路层保持活动状态: 尽管 GATT 层完全耗尽、但连接没有断开。 器件会保持连接事件间隔、并且保持等离子仍在 LL 电平交换。
-