arduino - 回调以检查特定的 MQTT 主题(不仅仅是检查有效负载)
问题描述
我目前使用下面的回调来检查传入 MQTT 消息的 PAYLOAD,但有谁知道我可以如何继续这样做,但还能找到来自特定主题的消息?
void callback(char * topic, byte * payload, unsigned int length) {
char p[length + 1];
memcpy(p, payload, length);
p[length] = NULL;
if (!strcmp(p, "home")) {
Particle.publish(DEVICE_NAME, HOME_MSSG, 60, PRIVATE);
} else if (!strcmp(p, "chome")) {
Particle.publish(DEVICE_NAME, CHOME_MSSG, 60, PRIVATE);
}
}
解决方案
推荐阅读
- android - 在 Android Studio 中创建签名包时出错 - “其他”具有不同的根
- python - 在循环中连接来自数据框列的字符串(Python 3.8)
- python-3.x - 使用 OSMNX 下载一批便利设施
- java - JavaFX 8 CheckBox 序列化
- javascript - jquery函数没有注册更改
- c++ - 如何设置类(相关sfml游戏开发)
- node.js - Firebase 实时数据库订单数据并获取最后记录
- npm - 命令`yarn global add serve`一直不安装`serve`?
- reactjs - 为什么我来自 api 的数据仍未定义?
- html - XPath 连接两个孩子