0

モテ対モテの無線通信プログラムを書きたいのですが、受信側から送信側に確認応答を返したいです。が推奨されていることは承知していPacketAcknowledgementsますが、このインターフェイスについてよくわからない点がいくつかあります。

1. If I use it in the sender mote,should i also uses interface Receive in the module of the sender mote
2. Should I write extra code in the receiver mote? Should I use interface PacketAcknowledgements too?
3. command error_t requestAck(message_t *msg) and command bool wasAcked(message_t *msg) should be used when and where
4

1 に答える 1

1
  1. いいえ。
  2. いいえ。
  3. インターフェイスまたはからrequestAck呼び出す直前に、送信しようとしているパケットを呼び出す必要があります。によって返されるエラー コードを確認してください。これは、通信層が同期確認応答をサポートしていないことを示しているためです (使用する無線チップとドライバーによって異なります)。パケットが送信されると、つまり、イベント内(または後で) を呼び出します。これは、パケットが受信者によって確認応答された場合に true を返します。sendAMSendSendrequestAckFAILsendDonewasAcked

詳細: https://github.com/tinyos/tinyos-main/blob/master/tos/interfaces/PacketAcknowledgements.nc

于 2016-09-04T17:54:11.877 に答える