首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

论Iot设备在线判断

在Iot物联网中,有个关键点就是设备是否在线的判断。如果用传统的Http数据传输则通过轮询达到目的,具体就是通过不停的向服务器发送心跳包,让服务器知道设备在线;这种方式简单直接但粗爆,设备数量少可以,但如果设备上千或万,那么服务器基本只能靠分布式部署了。如果用MQTT则减少很多问题,因为MQTT有个遗嘱功能,就是当超过某时间数据断开后,就自动发送。一直以来我都没弄明白这个遗嘱的功能,因为误入了当断电或直接断线连遗嘱都发不出的矛盾圈。好在,最近看Iot的文章里面有个MQTT的说明,详细说了一下遗嘱的功能,其实在MQTT客户端与服务端链接时,就已经将遗嘱发给服务器,当服务器没再收到客户端的数据就将遗嘱拿出来。ok,其实遗嘱不是断气前发送,而是在链接时就签好的。那其实这个遗嘱在MQTT初始化时已经要写好。那么这个初始化是那个呢?经过一番找寻,终于发现签遗嘱是用setWill,怎么用好吧,上配置代码:

05
领券