← index #11433Issue #11048
Related · high · value 2.600
QUERY · ISSUE

ESP32 WLAN.scan() returns incorrect hidden flag

openby zcattaczopened 2023-05-06updated 2023-05-06
bug

Hi, new comer to micropython on ESP boards here. Just start to use this and realized the hidden flag in WLAN.scan() result is incorrect.

  • The documentation mentioned this flag as (ssid, bssid, channel, RSSI, authmode, hidden) , 0 - visible, 1 - hidden; but it's a bool not int.
  • In my test, all APs in results are always with hidden = False, though apparently the SSID returned is b'' and in wavmon these are reported as <Hidden SSID> (I mean confirmed as hidden not AP with empty SSID)

uos.uname() = (sysname='esp32', nodename='esp32', release='1.19.1', version='v1.19.1 on 2022-06-18', machine='ESP32 module with ESP32')

CANDIDATE · ISSUE

RP2040: wlan.scan results disconnected from documentation and faulty

openby Flipje1955opened 2023-03-16updated 2023-09-09
bugport-rp2

When running wlan.scan on a Pico_w (MicroPython v1.19.1-966-g05bb26010 on 2023-03-13; Raspberry Pi Pico W with RP2040, also on earlier nightly builds), the output is disconnect from the documentation. Examples:

  1. "security": value 5 is returned (whereas doc offers only values 0..4);
  2. "hidden": values 2, 3 sometimes 5 is returned - on a non_hidden network - whereas doc offers only value 0,1;

script used:
import network
station = network.WLAN(network.STA_IF)
station.active(True)
active_ssid = station.scan()
for item in enumerate(active_ssid):
print(item)
station.disconnect()

Keyboard

j / / n
next pair
k / / p
previous pair
1 / / h
show query pane
2 / / l
show candidate pane
c
copy suggested comment
r
toggle reasoning
g i
go to index
?
show this help
esc
close overlays

press ? or esc to close

copied