Приложение React Native для настройки Wi-Fi на Raspberry Pi - PullRequest
0 голосов
/ 07 июня 2019

У меня есть RPi под управлением Raspbian Strech Lite. У него есть сервис в RPi, который я написал на Python, который взаимодействует с приложением React Native, которое я разработал, чтобы вы могли контролировать RPi со своего телефона. Все работает нормально. Моя проблема только в первый раз, когда вы подключаетесь к RPi для настройки сети Wi-Fi.

Что я сейчас делаю, так это то, что RPi действует как точка доступа, создавая свою собственную сеть Wi-Fi. Вы подключаетесь к этой локальной сети (у нее нет интернета), и приложение отправляет вас на локальный веб-сайт, работающий в RPi, который показывает доступные сети, чтобы вы могли выбрать одну, предоставить пароль и продолжить. После этого RPi отключает точку доступа и подключается к Wi-Fi. Теперь оба устройства находятся в одной сети, и вы можете взаимодействовать с RPi.

Это прекрасно работает с большинством устройств. Проблема в том, что при подключении к точке доступа в некоторых телефонах, таких как Android 9, телефон не подключается к Интернету, поэтому телефон получает IP-адрес из тарифного плана в качестве запасного (вместо получения IP-адреса от RPi DHCP). как и в других устройствах). Поэтому, поскольку IP-адрес не принадлежит сети точек доступа, я не могу подключиться к локальному веб-сайту для настройки Wi-Fi.

Какие у меня есть варианты решения этой проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...