开发者社区 问答 正文

什么情况下会发生订阅超时(subscribe timeout)?

设备端SDK使用问题 MQTT连接

展开
收起
iot小能手 2018-11-30 14:01:32 3364 分享 版权
1 条回答
写回答
取消 提交回答
  • 2倍request_timeout_ms时间未接收到SUBACK packet时,会触发订阅超时(subscribe timeout)并通过event_handle函数告诉给使用者。
    请在subscribe之后立刻执行IOT_MQTT_Yield尝试读取SUBACK,请勿使用HAL_SleepMs。

    2019-07-17 23:17:30
    赞同 展开评论