想通过esp-01s发送GPS定位信息到onenet平台,但是没找到at指令格式应该是什么样的,我在MQTT.fx上是能正常发送的,但是改成AT指令的样子就发送不了,正确的格式应该是什么样子的
想通过esp-01s发送GPS定位信息到onenet平台,但是没找到at指令格式应该是什么样的,我在MQTT.fx上是能正常发送的,但是改成AT指令的样子就发送不了,正确的格式应该是什么样子的
引自免费微信小程序:皆我百晓生
我理解你的问题是关于使用ESP8266通过AT指令向OneNet平台发送GPS定位信息时遇到的困难。在解决这个问题之前,我们需要明确一些关键的点。首先,你需要确保你正在使用正确的AT指令格式。其次,你需要确保你的ESP8266模块已经成功连接到OneNet的MQTT服务器。最后,你需要确保你正在发送的GPS数据格式是正确的,并且符合OneNet平台的要求。
关于AT指令的格式,一般来说,AT指令的格式应该包括命令名称、参数和结束标识。对于MQTT发布操作,AT指令可能类似于这样:
AT+MQTTPUB=<参数>
其中<参数>
部分包含了主题、消息内容等信息。在你的例子中,可能需要将GPS数据以JSON格式封装在消息内容中。
针对你的图2内容,我认为你可能在构造AT指令时存在一些格式问题。这里有一个尝试修复后的示例:
AT+MQTTPUB=0,"$sys/broker/dp/post/json","{\"id\":3336,\"location\":{\"lat\":27.8187116667,\"lon\":113.094379000}}",0,0
注意几个关键点: