我正在从事一个家庭自动化项目,我想将移动应用程序连接到ESP8266。
但是,当我试图把所有这些都整合在一起时,问题就会发生。当发布来自AWS的消息时,Raspberry会接收它,但它不会反映在NodeMCU / ESP8266上。
这是code in use。
这就是我在我的ESP8266中使用的东西。当我发布从Raspberry PI,它是很好的工作,即使我连接PI将MQTT客户端应用程序在我的手机,它是工作的。但是,当我从AWS发布时,ESP8266上没有任何反应,但是PI可以接收消息。
发布于 2018-03-24 17:17:58
您的问题应该是相关的保留标志的消息。发布者可以指示代理将最后发送的消息传递给所有新订阅者。这是通过将保留的标志设置为true来完成的。当代理获得保留的消息时,它知道必须将消息推送给新的订阅者。此特性对于使新订阅者与其他订阅者具有相同的状态非常有用,否则在消息公开后,只有已作为子描述连接的客户端才能接收它(RasPi),而不能接收新的订阅服务器(NodeMCU)。
https://stackoverflow.com/questions/39073162
复制相似问题