メイン Link (MAC) Layer Protocol Implementation & Model Development ハンドオーバー条件の変更方法 | 投稿するにはまず登録を |
題名 | 投稿者 | 日時 |
---|---|---|
ハンドオーバー条件の変更方法 | sail | 2007/12/20 16:04 |
» 電波強度(RSSI)データの利用方法 | sail | 2008/1/3 7:08 |
Re: 電波強度(RSSI)データの利用方法 | mast | 2008/1/11 11:48 |
Re: 電波強度(RSSI)データの利用方法 | sail | 2008/1/16 20:52 |
Re: 電波強度(RSSI)データの利用方法 | sail | 2008/1/17 18:45 |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
sail | 投稿日時: 2008/1/3 7:08 |
新米 登録日: 2007/5/20 居住地: 投稿: 4 |
電波強度(RSSI)データの利用方法 すみません、この件に関してはある程度解決したのですが、別の疑問点が出たため、
新たに書き込ませていただきます。 ハンドオーバー条件に変更を加えるため、mac_dot11-mgmt.cpp ファイル内の "MacDot11ManagementScanNextChannel()" 関数で電波強度(RSSI)の情報を利用したいと思っています。 今のところ、以下のことを試してみました。 まず、Message.h 内の "message_str" 最終行に以下を追加し、 RSSI値を格納する変数を追加しました。 ========================================== //Users should not modify above this line float myRSSI; } ========================================== 次に、phy_802.11.cppファイル内の "Phy802_11SignalEndFromChannel()"に以下の行を追加し、 RSSI値をMessage内のmyRSSIに格納しました。 ========================================== propRxInfo->txMsg->myRSSI = propRxInfo->rxPower_dBm; ========================================== ここで格納したmyRSSIの値は他の箇所(たとえば、mac_dot11.cppファイル内の "MacDot11ProcessAnyFrame()")では値をprintすることができました。 しかし、冒頭の"MacDot11ManagementScanNextChannel()"関数では引数に messageが無いため、うまく利用することができませせん。 何か良い方法がありましたらご教授いただければと思います。 よろしくお願いいたします。 |
フラット表示 | 前のトピック | 次のトピック |