收藏官网首页
查看: 9396|回复: 4

关于设备掉线的原因分析

3

主题

4

帖子

47

积分

新手上路

Rank: 1

积分
47
跳转到指定楼层
楼主
发表于 2015-6-1 00:00:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
教您5分钟接入机智云,实现傻瓜式开发
设备成功登陆上m2m服务器后,设备再掉线,通常是由于网络不稳定或设备长时间没有向m2m服务器发送心跳导致的。

关于心跳。设备登陆m2m服务器的时候(MQTT CONNECT),需要由设备指定一个心跳时间间隔(KeepAlive)。之后设备必须定期在这个心跳时间间隔内向m2m服务器发送心跳请求(MQTT PINGREQ),服务器收到心跳请求后会回复心跳响应(MQTT PINGRESP),否则服务器会认为设备已不在线了并主动断开该设备的连接。
心跳时间间隔(KeepAlive)建议设为60秒到600秒之间,设备定期发送心跳的时间间应小于KeepAlive的值(如KeepAlive - 10s),因为这样可以保证这个心跳请求在心跳间隔时间内有足够的时间通过网络传送到服务器。
如设备在心跳时间间隔内不停有数据发往m2m服务器,可以不用再显式发送心跳,以节省网络开销。




6

主题

27

帖子

150

积分

注册会员

Rank: 2

积分
150
沙发
发表于 2015-7-6 12:20:40 | 只看该作者
学习了  但是 现在微信一直显示不在线  不知道什么原因  

17

主题

59

帖子

221

积分

中级会员

Rank: 3Rank: 3

积分
221
板凳
发表于 2015-7-27 15:57:28 | 只看该作者
微信显示不在线的时候,可以先看看已经绑定的APP中设备的状态。如果也不在线,建议把设备重新配置一遍。

0

主题

6

帖子

16

积分

新手上路

Rank: 1

积分
16
QQ
地板
发表于 2015-8-1 17:27:26 | 只看该作者

微信显示不在线,已经绑定的APP中显示“局域网在线”,怎么办?
5#
发表于 2015-11-4 23:40:04 | 只看该作者
免费使用STM32、APP自动代码生成工具
局域网在线,表示设备在本地。微信不在线,手机没有连外网?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表