-1

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

否则,我需要一个示例代码,用于客户端订阅 thingsboard.io 上的主题

4

1 回答 1

1

是的,你可以这样做。

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

于 2018-06-27T12:57:14.760 回答