大部分人应该有这个需求:
设备端只需要这样设置
注意:MQTT本身有遗嘱设置
所以需要下一步
这样的话,就可以了,只要APP或者上位机或者网页一启动,那么所有设备的当前状态都会主动的上来了
可以看一下我ESP8266 设置的,无论用的啥子语言开发的,自行找API实现就可以
然后说明一点
MQTT都有心跳包时间实际上就是每隔多少时间向服务器 发送C0 00
服务器判断客户端掉线是:
假设设置的心跳包是 5S
那么如果超过 5*1.5 = 7.5S 服务器没有接收到心跳包,那么服务器就认为设备掉线了
此时服务器会把掉线的那台设备的遗嘱发给 相应的上位机