您好!
我使用的 是 SDK 1.3.0,我的问题是为什么 sl_Extt Lib_Mqtt txDelete()在 WiFi 连接被 AP 断开时失败,并且有一条没有干净会话的错误 qos1消息。
流程是:
- 器件连接到某个 MQTT 代理并通过 qos1将数据发送到主题。
- AP 突然断开特定器件的连接几分钟。
- sl_Extt Lib_Mqtt conn 回调接收
- 代码调用 sl_Extt Lib_Mqtt txDelete 返回-1
-
mqtt_client_ctx_delete -> waited_pkts -> client->QoS_ACK1_WL.head <--为真
-
- 如何在 AP 可用时释放互斥体或重新启动连接
- 可能在
clean= false 期间、我不应该删除上下文?
谢谢