2

Xmeshワイヤレスセンサーノードに使用し、

1-ノード( Motes) を相互に送受信することは可能ですか?? 基地局に情報を送信するだけではありませんか??

2-パケットを変更してフィールドを追加できますか??

3-Motes ストレージにいくつかの値を保存することは可能ですか?

タイプのモート、モートのプログラミングに TinyO を使用しましたMICAZ??

4

1 に答える 1

2

1-はい、メッセージヘッダーを調べると、宛先アドレスと送信元アドレスがあります。AMSend インターフェイスを使用してパケットを送信する場合、そのメソッドの最初の引数に到達しようとしているノードの ID を指定できます。

ノードの ID はコンパイル時に設定されます。たとえば、以下のコマンドを実行すると、送信できる一意の ID がボードに付与されます。もちろん、多くのノードに必要な数の ID を指定できます。

$make telosb install.1 bsl,/dev/ttyUSB0

上記のコマンドは、プログラムをノードにアップロードし、一意の ID をノードに付与します1。別のノードでパケットを受信すると、ID を確認できます。これは、パケット ヘッダーから抽出するか、単に独自のカスタム パケットで、アップロード中に指定した一意の ID と常に等しい定数unit16_tからノード ID を格納することができます。TOS_NODE_ID

2 - はい、最大 255 バイトのパケットを持つことができます。次のようなパケットを定義できます。

typedef nx_struct MyPacket
{
    nx_uint16_t NodeID;
    nx_uint8_t yourCustomField;
    nx_uint32_t anotherField; //and so on

} MyPacket_t;

3-モテ収納?モテにフラッシュチップが付属している場合は、はいできます。利用可能な場合、センサー ボード上のフラッシュ メモリ チップからの書き込み/読み取りを可能にするインターフェイスとコンポーネントがいくつかあります。

ここで私のチュートリアルから詳細を学ぶことができます。

于 2013-03-29T03:32:26.243 に答える