Для недавнего проекта разработки мне нужно получить учетные данные WIFi от пользователя и отправить их в wpa_supplicant для инициации подключения WiFI. Я написал утилиту на C++, которая выполняет свою работу, но не правильно. Моя утилита выполняет настройку и пытается установить соединение с использованием указанных учетных данных. Если это успех не проблема. Если это не удается, я удаляю конфигурацию и жду от пользователя действительных учетных данных. И в качестве поддержки этого модуля я проверяю подключение к интернету через соответствующий интерфейс в фоновом режиме, работает ли он или сейчас
Несмотря на то, что этот метод работает отлично, я чувствую, что это не правильный способ. Я прошел через конфигурацию wpa_supplicant (довольно длинный документ), но не смог найти никакого решения. Все, что я хочу сделать, - это прежде чем настраивать соискателя, проверяющего точку доступа, и проверять правильность учетных данных. Я знаю, что это невозможно без полного подключения к точке доступа, но если есть способ проверить это без настройки соискателя, этого достаточно
Моя установка работает на Debian Stretch