0

我正在尝试将我的数据发布到 ThingsBoard 服务器我使用这种类型的 AT 命令

AT+QIACT=1
OK
AT+QMTOPEN=1,"demo.thingsboard.io",1883
OK
AT+QMTCONN=1,"demo.thingsboard.io","MY_ACCESS_TOKEN",""
OK
AT+QMTPUB=1,0,0,0,"v1/devices/me/telemetry"
>{"temperature":35.00,"humidity":80.00}  // MY_POST_DATA This line hanging my module

所有 AT 命令响应都正常但我最后输入 MY_POST_DATA 模块不提供任何响应挂起上一个命令.. 我检查了我的 ThinksBoard 数据从不发布遥测..

请帮助任何人我如何解决这个问题并发布 MQTT 服务器。

4

2 回答 2

0

+QMTPUB: 1,0,0 仅表示 BG96 已成功发布,并且您的代理(thingsboard)也已确认消息的发布。

如果您在broker上看不到数据,请检查您发布的主题是否正确。您可能会发布到另一个主题(或不同的 PATH)。向“thingsboard”寻求有关适当主题的帮助。

于 2018-11-03T10:52:18.833 回答
0

第 1 步:获取调制解调器的官方 AT 命令文档(我假设是 Quectel BG96?)。它应该记录AT+QMTPUB命令的行为方式和预期的内容。其他一切都只是猜测。制造商应该提供这个,如果没有,你应该要求得到一个。

...

步骤 873当您用尽所有可能的方式来获取调制解调器的官方 AT 命令文档时:您可以尝试我的猜测,该命令的行为类似于读取任意长度用户数据的其他命令,尤其是AT+CMGS发送 SMS 消息的命令,它期望 Ctrl-Z(ascii 值 26)作为数据结束指示符。

于 2018-06-09T21:35:20.693 回答