设备不在线

作者:小麟2012 | 更新时间:2020-03-29 | 浏览量:1943

ESP8266通过网络串口调试助手写入AT命令(网络连接什么都显示"OK"和"connect"),但是在 贝壳物联(DEVICEID,APIKEY都有写上和写对 )的自己建立的网页--智能设备却一直显示不在线。求助。


评论:共10条

levid 评论于:2020-03-29 20:39:00
把你所发的AT指令都粘出来,这样才方便大家帮你找原因。另外,建议你把《贝壳物联平台通讯协议》再看看,看看你发送的数据是否符合协议要求。
小麟2012 回复于:2020-03-29 20:54:13
回复 @levid:您好,那个协议我看过和试过了,在 "设备登录" 这里无返回信息, 然后我查看了我的 智能设备 的在线状态为:不在线。

我在贝壳网页提供的网络串口调试助手 写v1.0+固件命令 :
AT
ATE0
AT+RESTORE
AT+CWMODE=3
AT+CWJAP="XiaoLin","88888888"
AT+CIPMUX=0
AT+CIPMODE=1
AT+SAVETRANSLINK=1,"121.42.180.30",8181,"TCP"

以上在写入的过程均有回应,然后回到网页查看,智能设备 的在线状态又是 不在线。
levid 回复于:2020-03-29 21:00:39
回复 @小麟2012:看看服务器有没有返回登录成功的信息。{"M":"checkinok","ID":"xx1","NAME":"xx2","T":"xx3"},如果没有就不会显示在线。
小麟2012 回复于:2020-03-29 21:00:57
回复 @levid:回复 @levid:然后我 用AT指令又重新试一次,是这样的
//先复位ESP8266,把上一次的清掉
AT+RST
//然后按照教程
//设置WiFi应用模式为Station
AT+CWMODE=1
//连接到WiFi路由器,请将SSID替换为路由器名称,Password替换为路由器WiFi密码
AT+CWJAP="XiaoLin","88888888"
//连接贝壳物联服务器
AT+CIPSTART="TCP","www.bigiot.net",8181
//设置为透传模式
AT+CIPMODE=1
//进入透传模式
AT+CIPSEND

结果:显示不在线
小麟2012 回复于:2020-03-29 21:01:39
回复 @levid:没有返回信息
levid 回复于:2020-03-29 21:03:25
回复 @小麟2012:你需要向服务器发送{"M":"checkin","ID":"xx1","K":"xx2"}申请设备登录的指令。仅仅链接到服务器不行,那只能收到一个欢迎语。不会显示在线的。
levid 回复于:2020-03-29 21:06:35
回复 @小麟2012:所以我建议你把《贝壳物联平台通讯协议》再看看。这个搞明白了就知道该怎么发指令了。
小麟2012 评论于:2020-03-29 21:12:52
回复 @levid:好的,我明白了,感谢您
haoyu 评论于:2020-05-09 00:39:33
模块已联网的情况下
ESP8266连贝壳物联:
AT+CIPMUX=0 //单连接
AT+CIPMODE=1 //透传
AT+CIPSTART="TCP","121.42.180.30",8181//连接贝壳物联服务器
AT+CIPSEND //开始透传
{"M":"checkin","ID":"***","K":"****"}//设备上线
{"M":"status"}//设备状态查询(每隔40S内发一次,相当于发心跳包。超时发送服务器主动断开TCP连接)
haoyu 评论于:2020-05-09 00:42:45
我刚试了,可以。{"M":"u","ID":"17650","V":{"15811":"25.0","15812":"25.0","15813":"1","15814":"25.0","15815":"25.0"}},App上的数据可以更新。
返回顶部