在VANET项目中修改信标设置

时间:2019-02-05 13:09:09

标签: omnet++ veins sumo

我是静脉模拟的新手,我为OMNeT ++的工作做了Tic Toc教程。我需要在静脉,相扑和OMNeT交互中更改节点和Rsu之间的信标。

我使用OMNeT 5.4.1,SUMO 0.30.0和Veins 4.7.1。

我想实现一个功能,该功能可以根据节点数更改信标频率,但是此节点是由TraCIScenarioManagerLaunched生成的,我不知道如何访问此节点的参数。

我正在由我创建的网络中工作,该网络是Scenario.ned网络电话的扩展。

1 个答案:

答案 0 :(得分:0)

您可以使用类似这样的内容:

auto hosts = manager->getManagedHosts();
for(auto h: hosts){
    YOUCLASS* o = FindModule<YOUCLASS*>::findSubModule((h.second));
    o.beaconInterval = X;
}

第一行为您提供网络中所有可用的主机。 遍历主机列表后,您可以使用FindModule搜索用于设置信标速率的模块。

但是,这种方法在很大程度上取决于您的实现。