У меня есть контроллер Wifi Micro ESP8266, который также имеет точку доступа. Я ссылался на другие блоги, в которых рассказывается о программном подключении к точке доступа, и пробовал оба способа.
Использование открытого стандартного APIS
wifiManager.enableNetwork (netId, правда); wifiManager.saveConfiguration(); wifiManager.reconnect();
Использование API, на которых есть @ hide
wifiManager.connect(netId, ActionListener)
Проблема, с которой я столкнулся, заключается в том, что через некоторое время после того, как я подключаюсь к точке доступа, она отключается от точки доступа esp8266 и снова подключается к моему маршрутизатору в обоих вышеупомянутых методах.
Если я подключился через верхнюю панель или через приложение настроек, он стабильно подключается и никогда не отключается, и я даже получаю уведомление.
Wi-Fi has no internet access
Я не получаю уведомление об отсутствии доступа к Интернету при программном подключении. Как приложение настроек может стабильно подключаться к точке доступа, в то время как мое приложение не может.
Я использую Androidn 6.0.1 API 23.