Я работаю над созданием Linux Digital Signage Box, который мои клиенты могут купить, и выбираю, что показать на нем.
В данный момент он загружается в Firefox, проверяет, есть ли у него интернет, запрашивает мой сервер и получает уникальный URL-адрес, на который меняется Firefox.
Если у него нет подключения к Интернету, я показываю страницу «У вас нет Интернета, пожалуйста, подключите кабель Ethernet или подключитесь к WIFI».
Это мой вопрос, что будет лучшим способом разрешить моему клиенту подключаться к беспроводной точке доступа от Firefox? На данный момент моя идея такова:
Я добавляю кнопку «Подключить беспроводную сеть», которая с помощью некоторого javascript вызывает скрипт php, который соединяет SSH с BOX (localhost), и сначала использую connmanctl, чтобы найти все точки доступа WIFI и, если они требуют пароль. Javascript затем показать это, и снова SSH для подключения и так далее ..
Вы знаете систему с открытым исходным кодом, которая делает это? или лучший способ сделать это?
Это то, что я бы сделал.
Вы можете запустить системный код с помощью функции shell_exec. Используйте эту функцию в своем PHP-скрипте, чтобы реализовать собственные возможности WiFi-подключения вашего дистрибутива Linux. Как это сделать для вашего дистрибутива, скорее всего, ответили Вот.
Удачи!
Других решений пока нет …