Retrieves information from the last WiFi scan performed by the Android system.

Usage #

package main

import (
    "fmt"
    t "github.com/hugmouse/gotermux"
)

func main() {
    scanResults := t.TermuxWifiScanInfo()
    for _, network := range scanResults {
        fmt.Printf("SSID: %s, Signal: %d dBm, Security: %s\n", 
            network.SSID, network.Rssi, network.Capabilities)
    }
}
Output: SSID: HomeNetwork, Signal: -42 dBm, Security: WPA2 SSID: OfficeWiFi, Signal: -67 dBm, Security: WPA3 SSID: PublicWiFi, Signal: -78 dBm, Security: Open

Return Value #

Returns []TConnectionScan - array of available WiFi networks from last scan.

Struct TConnectionScan #

FieldTypeDescription
SSIDstringNetwork name
BSSIDstringRouter MAC address
RssiintSignal strength in dBm
FrequencyintWiFi frequency in MHz
CapabilitiesstringSecurity capabilities
Timestampint64When this network was last seen
Note: This function does not perform a new scan. It retrieves results from the last scan performed by the Android system.