心跳间隔周期内,设备重连推送的上下线事件的时间戳问题

这不是很正常么,设备总是先 connected,才会 disconnected。那 connected < disconnected的。

这种是对应错了包,一般的流程是这样的:
先 connected 再 disconnected(他俩是一对)
如果你看到的是connected_at > disconnected ,那应该是这样:
connected1 → disconnected1 → connected2 → xxxx
你拿 connected2 去和 disconnected1 比(他俩都不是一对)所以就出现了你说的 connected_at >= disconnected_at

为了能准确的识别出他们是不是一对,在 5.8.6 上的 disconnected 事件中引入了 connected_at 字段,这样你就能判断(找到) 这个 disconnected对应的 connected 事件在哪里了。