2016-07-11 10 views
0

Ich muss eine Nachricht nur an ein Fahrzeug senden, das ich wählen möchte. Ich lese die verfügbare TraCIDemo11p und die Autos senden die Nachricht an alle Autos. Wie kann man das ändern und die Nachricht an nur eine Stelle senden, zum Beispiel an die Nummer 3. Vielen DankWie man Nachrichten in Adern sendet?

+0

Haben Sie die Dokumentation gelesen? –

+0

ja, ich lese die Dokumentation auf Adern Website, aber immer noch bin ich verloren. Danke @LightnessRacesinOrbit –

+0

Was hat es gesagt? Ist dir etwas nahe gekommen, was du gebraucht hast? Was hast du bisher versucht? Haben Sie die Mailingliste/Support-Foren des Produkts ausprobiert? –

Antwort

0

Denken Sie daran, dass die Kommunikation zwischen Autos in Veins (oder jedem MANET-Simulator) kabellos ist, was bedeutet, dass viele Autos können höre den MAC-Frame, der an einen bestimmten Knoten gesendet wurde.

Um eine Nachricht von Auto A an ein anderes Auto B zu senden, müssen sie sich in ihrer Funkreichweite befinden oder sie unterstützen ein Ad-hoc-Routing-Protokoll, um andere Fahrzeuge zu erreichen, die nicht in Veins, AFAIK implementiert sind).

Wenn Sie sicher sind, dass sowohl sendende als auch empfangende Autos sich in Reichweite befinden, können Sie die Zieladresse in WSM mit der ID des gewünschten Autos füllen und die WAVE-Anwendung jede Nachricht löschen lassen, die eine andere Zieladresse hat die lokale ID.