问题:Has the packet really been sent when you receive sendDone?
Steve said: In general for the cc2420 getting the send done means that the packet
has gone out over the air. If you're seeing packet losses with this
sort of thing, it could definitly be hidden terminal. However, the
cc2420 stack does not retry transmissions by default (or even request
an ack). If that's what you want you'll need to look into the
PacketLink and PacketAcknowledgements interface.
You could see if the nodes are backing off due to contention by wiring
to the RadioBackoff interface and incrementing a counter in
requestContentionBackoff.
本文探讨了CC2420无线模块在接收到sendDone信号时的数据包发送状态,通常意味着数据包已通过无线方式发送出去。文中还提到了在遇到数据包丢失时可能的原因及解决方案,包括如何利用PacketLink和PacketAcknowledgements接口实现数据包重传及确认功能。
1924

被折叠的 条评论
为什么被折叠?



