开发者社区 问答 正文

目前mqtt-example设备上线后会立刻下线,请问如何修改mqtt-example让设备一直处于

目前mqtt-example设备上线后会立刻下线,请问如何修改mqtt-example让设备一直处于上线状态?

展开
收起
保持可爱mmm 2020-04-06 03:12:19 1009 分享 版权
1 条回答
写回答
取消 提交回答
  • mqtt-example程序发送一次消息后会自动退出,可以尝试以下任意一种方式实现长期在线。 执行mqtt-example时,使用命令行./mqtt-example loop,设备会保持长期在线。 修改demo代码。example 的代码在最后会调用IOT_MQTT_Destroy,设备最后会变成离线状态,所以可以修改代码,去掉IOT_MQTT_Unregister 和IOT_MQTT_Destroy。

    while(1)
    {
    IOT_MQTT_Yield(pclient, 200);
    HAL_SleepMs(100);
    }

    2020-04-06 03:14:23
    赞同 展开评论