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



i具有使用Omnet 中的Mixim框架设计的无线传感器网络。

我已经使用稍微修改的IEEE802154标准和自定义协议构建了Host802154模块。

我希望能够在仿真过程中以任何一个节点的任何一个节点中的任何一个节点在编程中调整发射机的功率输出,从而使所有其他节点都以其原始功率,从而使任何单个节点都具有较大的广播半径。这只能在某些情况下发生,因此必须从一开始就必须将权力预设为更高。

  1. 在Omnet 中可能可以吗?和
  2. 如果是这样,如何和任何人都有任何示例吗?

由于自适应能力控制不是闻所未闻的,我希望我能做些什么来实施它。

非常感谢。

我认为@floxyz在这里给出的答案以下问题:如何在Omnet 中模拟期间更改网络的配置?应该解决您的问题。

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

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

否则,@ChristophSommer的答案将使您的情况更适合您。对该答案的评论也很有用。

最新更新