MQTT问题
第一次试玩,用的官方的 esp-idf-template,一边看文档一边动手,从搭建开发环境,到把这个 demo 跑起来(板子作为一个 STA,连接到 WiFi),总共也就半个小时左右。
第一次跑起来后,隔了一段时间,又想跑个 MQTT 试试,然后在网上搜相关资源,发现了一个 ESP32 的 MQTT 组件库 espmqtt,然后通过这个库的作者提供的模板,成功地将 ESP32 接入了中国移动的物联网云平台 OneNET。整个过程耗时 3 天(其中,周末2天)。在接入的过程中也发生了两个小插曲:
- 发现移动 OneNET 提供的 SDK 存在 2 个 bug,导致我 publish 消息时始终失败,最后分析源码,已经帮他们把 bug 解决掉了。我提交的补丁在这里: https://github.com/cm-heclouds/MQTT/pull/1
- 发现 espmqtt 组件存在 bug,到时我 publish 质量等级为 QoS2 的消息失败(其实已经成功,但是组件判断错误,以为我 publish 没有成功),也已经帮他们把 bug 解决掉了。我提交的补丁在这里:https://github.com/tuanpmt/espmqtt/pull/6

浙公网安备 33010602011771号