Не удалось выполнить запрос собственной сети React после повторного подключения Wi-Fi

#javascript #android #react-native #wifi #iot

Вопрос:

Я разрабатываю приложение для системы интернета вещей, в котором у меня есть устройство интернета вещей, которое необходимо настроить через Wi-Fi. Это устройство предоставляет точку доступа Wi-Fi без подключения к Интернету, поэтому я просто подключаюсь к этой точке доступа, используя эту библиотеку https://github.com/JuanSeBestia/react-native-wifi-rebornhttps://github.com/JuanSeBestia/react-native-wifi-reborn с WifiManager.connectToProtectedSSID() помощью я выполняю POST-запрос на его настройку , а затем выполняю WifiManager.disconnect() отключение от него. До этого момента все работает нормально, и все равно, когда я отключаюсь от устройства интернета вещей, мой телефон автоматически подключается к моей сети Wi-Fi. Проблема в том, что при повторном подключении мое приложение больше не может выполнять какие-либо запросы в моей локальной сети или за ее пределами. Например, у меня есть локальный сервер, который работает нормально, но после повторного подключения Wi-Fi каждый запрос возвращается error [TypeError: Network request failed] . Или у меня даже есть брокер MQTT, и поэтому, если я попытаюсь подключиться к нему, он появится mqtt.event.error connection failure MqttException (0) - java.net.SocketException: socket failed: ENONET (Machine is not on the network) . Единственное, что нужно сделать, это закрыть приложение и снова открыть его. Почему он больше не может использовать сеть Wi-Fi?