首页 > 解决方案 > 为什么订户在使用 Hive 代理时可以正常工作,但不能使用本地 Mosquito 代理或 Bevywise 代理?

问题描述

我使用 C++ 将 DISCO_L475VG_IOT02A 与 Mbed MQTT 库一起使用。当我使用托管在云上的 HIVE MQTT 社区代理时,订阅者工作得很好。现在,当我在专用 LAN 上托管本地 Mosquitto 代理时,我的回调函数没有被调用。我可以向它发布数据,甚至可以订阅一个主题。我可以看到 mosquitto 代理正在将数据包发送到我的硬件的 IP 地址,但没有任何反应。当我在我的私人局域网上托管 bevywise 代理时也是如此。这个问题的原因可能是什么?

谢谢你。

我已经尝试过的步骤:

  1. 尝试调试代码以查看函数是否被调用。
  2. 使用wireshark 检查代理是否正在向硬件发送数据包。
  3. 检查硬件是否成功订阅主题。

标签: c++armmqttmosquitto

解决方案


推荐阅读