问题: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.