我正在尝试将我的数据发布到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服务器。
发布于 2018-06-10 05:35:21
步骤1:获取调制解调器的官方AT命令文档(我假设是Quectel BG96?)。它应该记录AT+QMTPUB命令的行为以及它所期望的内容。其他一切都只是猜测。制造商应该提供这一点,如果没有,你应该要求获得一个。
..。
步骤873,当你已经用尽了所有可能的方法来获得调制解调器的官方AT命令文档时:你可以尝试我的猜测,该命令的行为类似于读取任意长度用户数据的其他命令,最著名的是发送AT+CMGS消息,它期望一个Ctrl-Z (ASCII值26)作为数据结束指示符。
发布于 2018-11-03 18:52:19
+QMTPUB: 1,0仅表示BG96已成功发布,并且您的代理(thingsboard)也已确认消息已发布。
如果您在broker上看不到数据,请检查您发布的主题是否正确。您可能正在发布到另一个主题(或不同的路径)。向'thingsboard‘寻求关于适当主题的帮助。
https://stackoverflow.com/questions/50759661
复制相似问题