51uwb.cn
标题:
自动ACK的帧未决位使用的问题
[打印本页]
作者:
zigbee_luo
时间:
2019-11-15 18:41
标题:
自动ACK的帧未决位使用的问题
根据我对802.15.4标准的理解,帧未决位在低功耗通信中是很有用的,但是主机必须能够快速处理。
模型是A和B设备通信,A有数据传给B。B唤醒后发送帧给A,A应该设置自动ACK,并把帧未决位使能。B收到ACk帧,判断帧未决位。帧未决位如果为0,B应该立即休眠,如果为1,B应该继续开启接收模式。
这样的话,A必须判断自己当前是否有数据传给B,每次回复B的ACK的时候,必须抢在收到B的帧后,自动ACK发出之前,迅速判断是否有发给B的数据。另外如果A还要和C,D,E通信,那么还有判断是否有数据发给C,D,E。通常的做法是收到来自任何目标的帧后,快速用for循环或者while循环,来判断是否有帧要发给这个目标。DW1000是否有快速的中断信号通知主机,而且这个中断信号必须是在自动ACK之前就触发。其次,在主机的硬中断处理for循环或者while循环,有什么风险?
作者:
joinecy003
时间:
2020-3-9 15:59
ACK包的数据如何修改呢?
欢迎光临 51uwb.cn (http://51uwb.cn/)
Powered by Discuz! X3.3