ESP8266
[ 关于-巴发云MQTT/TCP:arduino 设置回调函数 ]
日志2024/6/29
arduino库:#include <PubSubClient.h>
回调函数 是其库设置好的 可以改名字
这里只写上关键代码 设置客户端为 A
关键代码: A.setCallback(回调名)
//========MQTT 回调处理=========mqttmsgg(自定义的函数名)====
void mqttmsgg(char* topic,byte* payload,unsigned int length){
String msmgg=(String)topic;
for(int i=0;i<length;i++){
msmgg+=(char)payload[i];
}
topic 返回 MQTT订阅的主题
payload 返回二进制流 是数组 所以用(char) 去格式化
再通过 length 长度 获取所有信息;