如何从RSU发送消息时,onWSM方法如何不被调用?

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

我基本上是想从RSU向汽车发送消息,我想泛洪网络,但是对于某些人,我似乎看不到汽车模块收到的任何消息。

我确实尝试清理该项目。我尝试遵循静脉示例,但即使那样对我也不起作用。

RSU类别

void RSU11p::handleSelfMsg(cMessage* msg) {

    EV << "handleselfmessage in RSU11p" << endl;

    WaveShortMessage* rsu_msg = new WaveShortMessage();

    populateWSM(rsu_msg);
    sendDown(rsu_msg->dup());
    //scheduleAt(simTime() + 1, rsu_msg->dup());
}

MyVeinsApp类

void MyThesisApp::onWSM(WaveShortMessage* wsm)
{
    findHost()->getDisplayString().updateWith("r=16,green");
    EV << "received here from car or RSU?" << endl;

    EV << wsm << endl;

}

[当我运行模拟时,控制台上没有显示“在这里接收到...”。这对我完全没有意义。我做错了什么?

非常感谢您的帮助。谢谢。

c++ omnet++ veins sumo
1个回答
0
投票

这是静脉的最后版本吗?同样,最好是您首先尝试使用我强烈推荐的静脉提供的演示模型(示例)来尝试您的想法。 (因为创建自己的类需要与其他文件保持一定的一致性)。

最诚挚的问候,

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