Коннман без какого-либо взаимодействия с пользователем
Я пытаюсь использовать Connman для управления Wi-Fi-соединением моей встроенной системы, потому что он автоматически обрабатывает любой тип защиты.
В интерактивном режиме все очень просто:
- connmanctl
- агент по
- сканирование Wi-Fi
- Сервисы
- соединять
- введите пароль, если требуется
В моей системе пользователь вводит учетные данные WiFi (SSID, пароль) с помощью удаленного (веб) приложения. Тогда я бы использовал эту информацию для настройки connman с помощью скрипта.
Цель состоит в том, чтобы пользователь не выбирал тип защиты, который будет настроен. Я имею в виду, что большинство пользователей просто вводят SSID/ пароль, но они не знают, является ли это WPA-PSK или WEP-соединением.
Я читаю через документацию, но я не уверен, какой правильный подход:
- файл конфигурации: http://git.kernel.org/cgit/network/connman/connman.git/tree/doc/config-format.txt
но, насколько я понимаю, мне нужно указать тип безопасности:
Безопасность: тип безопасности сети. Возможные значения: "psk" (WPA/WPA2 PSK), "ieee8021x" (WPA EAP), "none" и "wep". Если не задано, значением по умолчанию является "ieee8021x", если настроен тип EAP, "psk", если присутствует пароль, и "none" в противном случае.
Кажется, "wep" не обрабатывается, если поле опущено.
Здесь я понимаю, что для подачи ключевой фразы нужен "агент", поэтому я боюсь, что не могу отправить его программно.
Есть ли у вас какие-либо рекомендации по поводу?