8000 WLAN.config(reconnects) and WLAN.status() doesn't work as intended · Issue #12315 · micropython/micropython · GitHub
[go: up one dir, main page]

Skip to content
WLAN.config(reconnects) and WLAN.status() doesn't work as intended #12315
@inovatorius

Description

@inovatorius

Hello!

MicroPython v1.20.0 on ESP8266.

Example:

import network
from time import sleep_ms

sleep_ms(3000)

sta = network.WLAN(network.STA_IF)
sta.active(True)

while not sta.active():
    sleep_ms(100)

_wlan_status = sta.status()
sta.config(auto_connect=False, reconnects=0)  # Number of reconnect attempts to make (integer, 0=none, -1=unlimited)
sta.connect('MyAPP')

while True:
    _wlan_status = sta.status()
    if _wlan_status == 0:
        print('IDLE')
    if _wlan_status == 1:
        print('CONNECTING')
    if _wlan_status == 2:
        print('WRONG PASSWORD')
    if _wlan_status == 3:
        print('AP NOT FOUND')
    if _wlan_status == 4:
        print('CONNECTION FAILED')
    if _wlan_status == 5:
        print('SUCCESS')
    sleep_ms(1000)
  1. With sta.config(reconnects=-1) the result is AP NOT FOUND, while with sta.config(reconnects=0) it is CONNECTING.

  2. When we are connecting to the non-existing AP, we receive AP NOT FOUND, while connecting with wrong password we get CONNECTION FAILED.

  3. I am unable to capture WRONG PASSWORD when using wrong password.

PR associated with this is #9460

Metadata

Metadata

Assignees

No one assigned

    Labels< 3988 /h3>

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0