嵌入式技术william hill官网
直播中

孙成红

7年用户 1413经验值
私信 关注
[问答]

MYMQTT订阅接收到的信息BUF在哪里

1.jpg

比如发送的信息是 cmd”:”reboot
他这串BUF是在哪里打印的呢,想提取出来
使用的N32G455芯片,MYMQTT软件包

回帖(3)

杨海清

2022-10-26 14:42:44
用paho_mqtt_subscribe接口,你可以参考mqtt_sample.c中的mqtt_sub_callback回调函数,通过msg_data->message->payload取出数据。
举报

孙成红

2022-10-26 14:42:52
1.jpg
我加上了这个,但是好像没啥用,我DEBUG在这打断点,他收到指令的时候都没有进入这里。
举报

杨海清

2022-10-26 14:43:01
调用了paho_mqtt_subscribe函数没?要通过调用该函数,注册与Topic对应的回调。

或者,学习sample.c中的写法,用:

/* set subscribe table and event callback */
client.message_handlers[0].topicFilter = rt_strdup(MQTT_SUBTOPIC);
client.message_handlers[0].callback = mqtt_sub_callback;
client.message_handlers[0].qos = QOS1;
举报

更多回帖

发帖
×
20
完善资料,
赚取积分