내장 MicroPython 인터프리터를 사용하여 무선 네트워크에 STM32 Nucleo WIFI 확장 보드 (SPWF04SA)를 연결하려고합니다. 데이터 시트에 따르면 지원 될 것으로 예상됩니다.WPA2와 MicroPython을 사용하여 SPWF04SA를 연결하십시오.
사용하여 내가
import network
wlan = WLAN()
nets = wlan.scan()
for net in nets:
print(net)
를 사용하여 사용 가능한 네트워크를 나열 할 수 있습니다 그리고 내가 (그 문제에 관해서 또는 그 중 하나) 그때 PE9000을 네트워크에 연결을 시도
(ssid='PE0000', bssid='00:13:60:FF:8F:2D', auth='WPA2 ', channel=4, rssi=-65)
(ssid='PE9000', bssid='02:13:60:FF:8F:2D', auth='WPA2 ', channel=4, rssi=-67)
(ssid='PE0200', bssid='B8:C7:5D:07:CF:D3', auth='WPA2 ', channel=6, rssi=-85)
를 얻을 :
wlan.connect('PE9000',(WLAN.WPA2,'xxxx'))
그리고 :
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: type object 'WLAN' has no attribute 'WPA2'
보안 유형으로 WLAN.WPA를 사용하려고하면 오류가 발생하지 않지만 분명히 네트워크에 연결되지 않습니다.
도움을 주시면 감사하겠습니다.
감사하지만 JSON 파일이 없으므로이 점이 도움이되지 않습니다. 또한 STA_IF 특성이 없다는 오류가 발생합니다. –
configuration_file은 아무 관계가 없습니다. wifi 네트워크의 ssid와 암호 만 보유하고 있습니다. 실제로 작동하는지 확인하기 위해 ssid 및 암호를 하드 코딩하여 코드를 테스트 할 수 있습니다. 왜 STA_IF가 작동하지 않는지 모르겠지만 다른 칩셋이라고 생각합니다. –