在OMNeT ++(MIXIM)中实现自适应功率控制

问题描述 投票:0回答:1

我有一种使用OMNeT ++中的MIXIM框架设计的无线传感器网络。

我建立在Host802154模块上,使用略微修改的IEEE802154标准和自定义协议。

我希望能够在仿真期间以编程方式在任何一个节点中调整发射机的功率输出,使所有其他节点保持其原始功率,从而为任何单个节点提供更大的广播半径。这应该只在某些情况下发生,因此从一开始就必须将功率预设为更高是没有用的。

  1. 这可能在OMNeT ++中吗?和
  2. 如果是这样,怎么样,有没有人有任何工作的例子?

由于自适应功率控制并非闻所未闻,我希望我能做些什么来实现它。

非常感谢。

networking simulation omnet++ wireless mixim
1个回答
0
投票

我认为@floxyz给this answer提出以下问题:How to change configuration of network during simulation in OMNeT++?应该解决你的问题。

基本思路是在someKind中使用handleMessage(),可用于检查特定条件

handleMessage(cMessage *msg){
  if(msg->getKind() == yourKind){  // replace yourKind with the one you are using for these messages
    transmission_rate = new_value;
}

否则@ChristophSommer的answer会更适合你的情况。对该答案的评论也很有用。

© www.soinside.com 2019 - 2024. All rights reserved.