kzero9 2018-10-13 05:11 采纳率: 0%
浏览 4421

esp8266+mqtt主动发布消息问题

我看好多人都是在mqttDataCb()这个函数里,接收到云端数据后给云端回复数据。而我想esp8266主动发送数据给云端,利用这个函数void mqttPublishedCb(uint32_t args)
{
MQTT_Client
client = (MQTT_Client*)args;
if(suart_flag)
{
MQTT_Publish(client, "/mqtt/topic/0", "hello0", 6, 0, 0);

}
INFO("MQTT: Published\r\n");
}
但不知道为什么加了判定就不能主动发布了,请问有人知道为什么吗,应该在哪个函数主动发布消息啊?

  • 写回答

2条回答 默认 最新

  • weixin_42650015 2019-01-02 02:43
    关注

    可以在MQTT_Connect(&mqttClient)这个函数中,发布上传的消息

    评论

报告相同问题?