我必须使用 Arduino 在 thingsboard.io 上通过 MQTT 发布数据,同时在同一块板上获取数据。有可能这样做吗?如果是,那怎么办?
否则,我需要一个示例代码,用于客户端订阅 thingsboard.io 上的主题
我必须使用 Arduino 在 thingsboard.io 上通过 MQTT 发布数据,同时在同一块板上获取数据。有可能这样做吗?如果是,那怎么办?
否则,我需要一个示例代码,用于客户端订阅 thingsboard.io 上的主题
是的,你可以这样做。
Thingsboard,使用相同的主题,但根据没有分配给您的设备的令牌来区分。
用于将有效负载发布到 thingsboard:-
// Prepare a JSON payload string
String payload = "{";
payload += "\"temperature\":"; payload += temperature; payload += ",";
payload += "\"humidity\":"; payload += humidity;
payload += "}";
// Send payload
char attributes[100];
payload.toCharArray( attributes, 100 );
client.publish( "v1/devices/me/telemetry", attributes );
Serial.println( attributes );
订阅:-
client.susbcribe("v1/devices/me/telemetry")
由于您的设备将连接到 MQTT Broker 并通过 Token no 授权,因此 Token 只负责与 MQTT Broker 的一对一连接