uscoket.getaddrinfo () вызывает OSError: -2 на ESP8266 - PullRequest
0 голосов
/ 22 марта 2020

Я использую Circut Python 3 на NodeMCU esp8266. Я пытаюсь использовать urequests. Однако всякий раз, когда он вызывает usocket.getaddrinfo, он поднимает OSError: -2. Я нашел это сообщение StackOverflow с той же проблемой, однако их проблема заключалась в том, что у них были неправильные кредиты Wi-Fi. Мой нет.

Моя настройка Wi-Fi выглядит следующим образом:

# Connect to Wifi
sta = network.WLAN(network.STA_IF)
sta.active(True)
sta.connect(SSID, PASSWORD)

# Shutdown Wifi server
ap = network.WLAN(network.AP_IF)
ap.active(False)

Затем информация о сети:

STA_IF # network.WLAN(network.STA_IF)
  Is Connected: True
  Status: 5
  Active: True
  Config: ('192.168.86.122', '255.255.255.0', '192.168.86.1', '192.168.86.1')

AP_IF # network.WLAN(network.AP_IF)
  Is Connected: False
  Status: -1
  Active: False
  Config: ('0.0.0.0', '0.0.0.0', '0.0.0.0', '192.168.86.1')

Кроме того, мой маршрутизатор видит плату как подключенную и одновременно IP.

...