我必须使用Arduino通过MQTT在Thingsboard.io上发布数据,并同时在同一块板上获取数据。 有可能这样做吗?如果是,那怎么办?
否则,我需要一个示例代码来为客户端订阅Thingsboard.io上的主题
答案 0 :(得分:1)
是的,您可以这样做。
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一对一连接