Недавно я делаю проект о трансляции информации о местоположении (широта, долгота, несущая и скорость) из модуля gps в смартфоне, затем ppls или водители, которые ближе друг к другу может получить расстояние и избежать столкновения (фактически, часть VANET). Я хочу использовать Wi-Fi Direct для трансляции этих сведений без установления соединений между устройствами. Просто заполните информацию в имени Wi-Fi Direct ssid и измените ее при изменении данных gps. Тогда возникает проблема, что задержка действительно длинная. Когда я включил Wifi Direct одного устройства, другой мог найти его примерно через 1 секунду. Однако этого недостаточно, когда приходит в автомобильную сеть. Эта проблема стала более ужасной при периодическом изменении имени устройства. Если кто-нибудь скажет мне, возможен ли этот метод для выполнения операции по предотвращению столкновений или нет? Если есть несколько способов использования Android-смартфонов? Большое спасибо!Wi-Fi Direct для wifihonk в VANET без подключений
ответ
Я предполагаю, что это доказательство концепции, потому что этот подход не будет работать в реальном автономном транспортном средстве - у вас нет аутентификации или доказательства того, что трансляция не подделана. В реальном решении Wi-Fi просто не работает, его основано на идее отправки пакетов в точку доступа, которая работает как шлюз, а не для передачи данных. Вам лучше с выделенной беспроводной частотой и широковещательным протоколом.
Для доказательства концепции, не желая возиться на уровне ядра, я думаю, что вы в значительной степени застряли здесь. В зависимости от того, насколько большой курс вы тестируете, вам может быть лучше всего использовать беспроводную точку доступа с каждым автомобилем, жестко закодированным на IP-адрес, и отправку данных всем остальным через IP. Другим вариантом может быть включение Wi-Fi-точки доступа одного или всех устройств и использование самих устройств в качестве AP. Таким образом, AP перемещается вместе с автомобилями.
Я пробовал режим AP/client, и задержка очень длинная. Более того, в режиме AP он должен отключить точку доступа, чтобы изменить ssid, что является пустой тратой времени. –