我正在进行一个家庭自动化项目,希望将一个移动应用程序连接到ESP8266。
我可以从移动应用程序向AWS服务器发布消息,该服务器设置为代理。(正常工作)
我可以从AWS发布一条消息到树莓派。(正常工作)
我还可以从树莓派向NodeMCU / ESP8266发布Mqtt消息。(正常工作)
但是当我试图将所有这些功能集成在一起时,问题就出现了。 在从AWS发布消息时,它被树莓派接收,但未反映在NodeMCU / ESP8266上。
以下是代码的使用情况。
这是我在ESP8266中使用的代码。 当我从树莓派发布时,它运行良好,甚至当我将PI与我的手机上的MQTT客户端应用程序连接时,也能正常工作。 但是当我从AWS发布时,ESP8266没有任何反应,但PI能够接收到消息。