在Omnet ++ / Inet模拟过程中可以关闭无线节点,例如接入点吗?
我已将一些参数更改为VOLATILE,例如inet.node.wireless.AccessPoint.numRadios,另一次更改为inet.physicallayer.base.packetlevel.NarrowbandTransmitterBase.power。
以下是c ++中的一段代码,它改变了功率参数(它的工作原理):
inet::physicallayer::Ieee80211TransmitterBase *trMod = dynamic_cast<inet::physicallayer::Ieee80211TransmitterBase*>(mod);
cPar& po = trMod->par("power");
simtime_t sst=simTime();
if (msg == timeoutEvent) {
if (sst>=3){
po.setDoubleValue(0);
}
scheduleAt(simTime()+3.0, timeoutEvent);
}
但实际上,尽管transmit.power为0,但无线主机永远不会与AccessPoint脱离关联!为什么?如何关闭AP以使无线主机解除关联?
请有人帮助我。我已经尝试过在运行时更改参数,现在我发现它不起作用:(
非常感谢