58 lines
1.8 KiB
Lua
58 lines
1.8 KiB
Lua
-- Scripts pour tester la consommation des différents mode du WIFI
|
|
|
|
print("\n a_test_power_wifi zf181209.1718 \n")
|
|
|
|
f= "wifi_ap_stop.lua" if file.exists(f) then dofile(f) end
|
|
f= "wifi_cli_conf.lua" if file.exists(f) then dofile(f) end
|
|
f= "wifi_cli_start.lua" if file.exists(f) then dofile(f) end
|
|
--f= "telnet_srv.lua" if file.exists(f) then dofile(f) end
|
|
--f= "web_ide2.lua" if file.exists(f) then dofile(f) end
|
|
--f= "dsleep.lua" if file.exists(f) then dofile(f) end
|
|
|
|
|
|
print("mode physique: ", wifi.getphymode())
|
|
print("defaut mode: ", wifi.getdefaultmode())
|
|
print("wifi stat status: ", wifi.sta.status())
|
|
|
|
|
|
-- print AP list in old format (format not defined)
|
|
function listap(t)
|
|
for k,v in pairs(t) do
|
|
print(k.." : "..v)
|
|
end
|
|
end
|
|
wifi.sta.getap(listap)
|
|
|
|
-- Print AP list that is easier to read
|
|
function listap(t) -- (SSID : Authmode, RSSI, BSSID, Channel)
|
|
print("\n"..string.format("%32s","SSID").."\tBSSID\t\t\t\t RSSI\t\tAUTHMODE\tCHANNEL")
|
|
for ssid,v in pairs(t) do
|
|
local authmode, rssi, bssid, channel = string.match(v, "([^,]+),([^,]+),([^,]+),([^,]+)")
|
|
print(string.format("%32s",ssid).."\t"..bssid.."\t "..rssi.."\t\t"..authmode.."\t\t\t"..channel)
|
|
end
|
|
end
|
|
wifi.sta.getap(listap)
|
|
|
|
|
|
|
|
|
|
-- print AP list in new format
|
|
function listap(t)
|
|
for k,v in pairs(t) do
|
|
print(k.." : "..v)
|
|
end
|
|
end
|
|
wifi.sta.getap(1, listap)
|
|
|
|
-- Print AP list that is easier to read
|
|
function listap(t) -- (SSID : Authmode, RSSI, BSSID, Channel)
|
|
print("\n\t\t\tSSID\t\t\t\t\tBSSID\t\t\t RSSI\t\tAUTHMODE\t\tCHANNEL")
|
|
for bssid,v in pairs(t) do
|
|
local ssid, rssi, authmode, channel = string.match(v, "([^,]+),([^,]+),([^,]+),([^,]*)")
|
|
print(string.format("%32s",ssid).."\t"..bssid.."\t "..rssi.."\t\t"..authmode.."\t\t\t"..channel)
|
|
end
|
|
end
|
|
wifi.sta.getap(1, listap)
|
|
|
|
|