.1. Waiting for internet restoration.1 8.8 google.
Starting setup . Checking WiFi
connection status ..1."
timeout $timeout_duration wifi -connect
--portal -ssid "$portal_ssid"
--portal -passphrase "$portal_passphrase"
sleep 10
fi
fi
sleep "$freq"
done
Hlavná časť funkcie princípe zodpovedá algoritmu zobrazenému obr.. Ná-
sledne obslužné funkcie:
# Internet access check:
check_internet {
endpoints="1.com"
for attempt $(seq $retries do
for endpoint $endpoints; do
wget --spider --timeout --tries =1
--no -check -certificate "$endpoint"
>/dev/null 2>&1 return 0
done
sleep $retry_delay
done
return 1
}
Check_internet() kontroluje dostupnosť niekoľkých domén pokiaľ aspoň jedna
z nich dostupná, tak vyhodnotené, zariadenie pripojené internetu.8..echo "$(date) internet."
if is_wifi_connected; then
echo "$(date) Connected WiFi ,but no
internet.2.
# Access Point check:
is_wifi_connected {
if wpa_cli wlan0 status 2>/dev/null grep -q
42
.8.11."
else
echo "$(date) Not connected WiFi AP