请问在Z-STACK协议栈中,怎么设置低功耗设备只发送数据,不接受数据,取消应答?
时间:10-02
整理:3721RD
点击:
请问在Z-STACK协议栈中,怎么设置低功耗设备只发送数据,不接受数据,取消应答?
如题,终端为低功耗设备,我想要使终端在中断后向协调器发送一段数据,发送完之后不接收协调器的应答信号,请问在协议栈中该怎么实现?
应该可以禁止接收中断,建议试试设置RFIRQM0等寄存器
Susan Yang 您好:
不好意思,是我没有描述清楚问题。我想要实现的,类似TCP与UDP协议之间的区别,TCP传输数据时,发送方发送数据后,接收方返回应答信号ACK,而UDP传输数据时,发送方发送数据后,接收方不用返回应答信号ACK。
我在网上检索的说法,在Z-STACK中也可以这样设置。通常协议栈中终端发送完数据之后,会收到协调器的ACK应答信号,我想关闭终端接收ACK信号,每次发送只单项发送数据,并不接收ACK。
请问该如何实现?
用TIMAC协议,可以发送不带ACK请求的数据包。不过发送完数据后,RX会持续打开1ms,RX收到数据比没收到数据时的电流反而要低一些。
为什么要ACK关了?