我设置SECURE=1
然后让节点加入协调器,并对协调器发送一包数据,协调器串口打印。
同时,我打开SmartRF Studio,抓了这一包。然后我再发给协调器,协调器没有串口输出。我用Packet Sniffer发现,两包数据一模一样。但是后面一包连MAC ACK都有,但是没有上传到应用层。
我认为,可能是以下原因:节点发给协调器的加密数据,有seqNumber作为一个时间识别机制,防止黑客利用录下来的数据再次发送,入侵zigbee设备。但是如果是路由器到协调器,又怎么实现这个seqNumber的同步?
VV:
你好,
可以了解下ZigBee Specification 2010 4.3.1.1节