Как отправлять сообщения в вены?
Мне нужно отправить сообщение только на один автомобиль, который я хочу выбрать. Я читаю доступный TraCIDemo11p, и автомобили передают сообщение всем автомобилям. Как это можно изменить и сделать так, чтобы сообщение отправлялось только на одну услугу, например, на номер машины 3. Спасибо
1 ответ
Имейте в виду, что связь между автомобилями в Veins (или любым симулятором MANET) является беспроводной, что означает, что многие автомобили могут слышать кадр MAC, отправленный конкретному узлу.
Чтобы отправить сообщение от автомобиля A к другому автомобилю B, они должны находиться в пределах своего беспроводного диапазона, или они поддерживают специальный протокол маршрутизации для доступа к другим автомобилям, не находящимся в зоне действия (что не реализовано в Veins, AFAIK).
Если вы уверены, что отправляющий и принимающий автомобили находятся в пределах досягаемости, вы можете заполнить адрес назначения в WSM идентификатором предполагаемого автомобиля и разрешить приложению WAVE удалить любое сообщение, адрес которого отличается от локального идентификатора.