Thingsboard客户端订阅

时间:2018-06-27 09:20:08

标签: mqtt thingsboard

我必须使用Arduino通过MQTT在Thingsboard.io上发布数据,并同时在同一块板上获取数据。 有可能这样做吗?如果是,那怎么办?

否则,我需要一个示例代码来为客户端订阅Thingsboard.io上的主题

1 个答案:

答案 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一对一连接