在使用 MicroPython 在 ESP32 设备上连接到两个 MQTT 服务器时,如果其中一个服务器收不到消息,可能是由于以下原因导致的:
MQTT 客户端没有正确连接到服务器。确保您使用了正确的服务器地址、用户名和密码。
服务器上没有订阅的主题。确保您在连接到服务器后订阅了正确的主题。
网络连接问题。检查您的 ESP32 设备是否能够连接到互联网,并确保服务器能够在互联网上访问。
服务器配置问题。请与服务器管理员联系,确保服务器配置正确。
如果您无法解决问题,可以尝试使用 MicroPython 的 MQTT 库调试代码,以了解发生了什么。