无法发送CoAP发布请求

时间:2019-01-05 13:52:59

标签: thingsboard coap

我正在使用NodeMCU,并尝试将我的Sensor数据发布到我的东西板设置中的设备。我的串行监视器没有收到任何错误。但是我仍然没有在Thingsboard上接收任何数据。我尝试打印我的有效负载,并且根据Thingsboard CoAP API可以。所以我认为问题出在我如何尝试将数据发送到Thingsboard中的设备。 我已经在Thingsboard.yml中启用了CoAP连接

我尝试打印我的有效负载,并且根据Thingsboard CoAP API可以。所以我认为问题出在我如何尝试将数据发送到Thingsboard中的设备。 我已经在Thingsboard.yml中启用了CoAP连接

这是我的有效负载(打印在我的串行监视器上): {“ connected”:“ true”,“ current”:0.109434}

IPAddress ip(192, 168, 1, 39);
int port = 5683;
char* path = "api/v1/wsLuS3K0LF3Sa4r1WseC/telemetry";
StaticJsonBuffer<200> jsonBuffer;
JsonObject& root = jsonBuffer.createObject();

void loop() {
double Irms = emon1.calcIrms(1480);


root["connected"] =  "true";
root["current"] = Irms;

String data;
root.printTo(data);
char dataChar[data.length() + 1];
data.toCharArray(dataChar, data.length() + 1);
Serial.print(dataChar);


//post request
//arguments server ip address,default port,resource name, 
payload,payloadlength
int msgid = coap.post(ip, port, path, dataChar, data.length());



 delay(1000);
}

我在物联网板上的“设备”部分下可以看到适当的有效负载,但没有遥测。

0 个答案:

没有答案