scanAccesPoint.dofor i := ...list.size.repeat: | i | ...import net.wifi
main:
wifi-client := wifi.open null
print wifi-client.access-point.ssid
print wifi-client.signal-strength/**
Returns the signal strength of the current access point association
as a float in the range [0..1].
Throws an exception if this network isn't currently connected to an
access point.
*/
signal-strength -> float:
info := (client_ as WifiServiceClient).ap-info handle_
rssi := info[WIFI-SCAN-RSSI_]
// RSSI is usually in the range [-100..-35].
rssi = min 65 (max 0 rssi + 100)
return rssi / 65.0wifi-client.access-point