Omnet++ 修改VANET项目中的信标

Omnet++ 修改VANET项目中的信标,omnet++,veins,sumo,Omnet++,Veins,Sumo,我是静脉模拟方面的新手,我为OMNeT++的工作编写了Tic Toc教程。我需要在Velse、sumo和OMNeT交互中更改节点和Rsu之间的信标 我使用OMNET5.4.1、SUMO 0.30.0和Velse4.7.1 我想实现一个函数,根据节点数量改变信标的频率,但是这些节点是由TraCIScenarioManagerLaunched生成的,我不知道如何访问这些节点的参数 我在自己创建的网络中工作,该网络是网络呼叫场景的扩展 您可以使用以下内容: auto hosts = manager-&

我是静脉模拟方面的新手,我为OMNeT++的工作编写了Tic Toc教程。我需要在Velse、sumo和OMNeT交互中更改节点和Rsu之间的信标

我使用OMNET5.4.1、SUMO 0.30.0和Velse4.7.1

我想实现一个函数,根据节点数量改变信标的频率,但是这些节点是由TraCIScenarioManagerLaunched生成的,我不知道如何访问这些节点的参数


我在自己创建的网络中工作,该网络是网络呼叫场景的扩展

您可以使用以下内容:

auto hosts = manager->getManagedHosts();
for(auto h: hosts){
    YOUCLASS* o = FindModule<YOUCLASS*>::findSubModule((h.second));
    o.beaconInterval = X;
}
auto hosts=manager->getManagedHosts();
用于(自动h:主机){
YOUCLASS*o=FindModule::findSubModule((h.second));
o、 信标区间=X;
}
第一行提供网络中所有可用的主机。 迭代主机列表时,您可以使用
FindModule
搜索模块以设置信标速率

然而,这种方法在很大程度上取决于您的实现