Answers:
MQTT规范列出了构成保持活动事务的PINGREQ和PINGRESP数据包的详细信息。
每个字节只有2个字节,因此一个完整的keep-alive事件总共使用4个字节。由于您可以根据需要知道连接断开的速度来控制每个客户端发送保持活动数据包的频率,因此您可以完全控制没有实际发布消息时使用了多少数据。
如果您想进一步减少数据负载,则可以在10个设备所连接的4G路由器之前将单独的代理运行,然后将其桥接到中央代理。这样可以将保持活动数据包的数量减少到每个4G路由器1个,而不是每个客户端1个。这样做的好处是,如果链接断开,则10个本地设备可以继续在彼此之间传递消息,并且您可以使用保留的消息/最后的遗嘱和遗嘱消息来跟踪各个客户端何时断开。