Japan QualNet Community Forums Japan QualNet Community Forums
Welcome Guest 
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
検索
メインメニュー
アクセスカウンター
2024/05/18:18/22
2024/05/17:19/24

2024/03/19より398/1409
人気モジュール
No.1: フォーラム 122
No.2: QualNet概要 4
No.3: ニュース 2
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット94
No.2:Unknown OS1
No.3:Windows NT1

No.1:どっかの巡回ロボット84
No.2:Majestic-12巡回ロボット7
No.3:Google巡回ロボット3

日曜日からの合計
メイン
   Link (MAC) Layer Protocol Implementation & Model Development
     MAC層でのチャネルの切り替え
投稿するにはまず登録を

題名 投稿者 日時
 » MAC層でのチャネルの切り替え masamura 2006/2/19 12:29
     Re: MAC層でのチャネルの切り替え marimo 2006/2/20 8:19
       Re: MAC層でのチャネルの切り替え masamura 2006/2/20 11:52
         Re: MAC層でのチャネルの切り替え masamura 2006/2/20 15:40
           Re: MAC層でのチャネルの切り替え marimo 2006/2/22 8:57
             Re: MAC層でのチャネルの切り替え masamura 2006/2/23 12:29
フラット表示 前のトピック | 次のトピック
投稿者 スレッド
masamura
投稿日時: 2006/2/19 12:29
半人前
登録日: 2005/12/6
居住地: 岐阜県
投稿: 39
MAC層でのチャネルの切り替え
こんにちは.
いつもお世話になっています.

現在, マルチホップでパケットを伝送することを検討してます.
このとき, チャネルを複数用いて, [パケット毎]にチャネルを割り当てます.
つまり, 1つのパケットは送信元から宛先まで同じチャネルを使うことを検討しています.

そのために, MACやPHYのソースを見てみたのですが,
参考になるものが見つからなく, 自分のやり方でもうまくいかないので,
投稿しました.

とりあえず, パケット毎にチャネルを設定できるか試すため,

送信元で
PHY_SetTransmissionChannel( Node* node, int phyIndex, int channelIndex) を channelIndex = 1として, 
その後, 
PHY_StartTransmittingSignal() で物理層へ送信

MAC_ReceivePacketFromPhy()で物理層からパケットを受信後, 
[b]PHY_GetTransmissionChannel( Node* node, int phyIndex, int channelIndex)[b] で受信チャネルをとる

といった流れでやってみましたが,


Assertion (channelIndex < node->numberChannels) failed in file ../addons/par/propagation_private.cpp:531
アボート

というエラーが出ました.

参考にするものが見つからないので, 手探り状態です.
このエラーをはいているソースも見当たらないので...

書いてみたソースはこのような感じです.
初期化や定義しないとはいけないと思うのですが,
うまいこといきません.

このような場合に使えそうなアイディアや
正しい方法をご存じであれば, よろしくお願いします.

よろしくお願いします.
フラット表示 前のトピック | 次のトピック
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT