This plugin allows you to read WiFi network status information from applications developed using PhoneGap/Cordova 3.0 or newer.
Only works with Android for now until I figure out how to get this data in Swift.
- Github: emcniece/cordova-plugin-wifiinfo
- NPM: cordova-plugin-wifiinfo
In your application project directory:
cordova plugin add cordova-plugin-wifiinfo
const wifi = cordova.plugins.wifiinfo;
Returns this device's hostname.
wifi.getHostname(function success(hostname){
console.log(hostname); // ipad-of-user.local.
});
Returns this device's network info. Android only.
wifi.getInfo(function success(info){
console.log(info); //
/*
{
hostname: 'ipad-of-user.local',
// ConnectionInfo
connection: {
bssid (string)
hidden (boolean): Whether the network is hidden or not
ip (string)
speed (int): Uplink speed
mac (string)
rssi (int)
ssid (string)
frequency (int): WiFi band, Lollipop (API 26+) only
},
// DhcpInfo
dhcp: {
dns1 (string)
dns2 (string)
gateway (string)
ip (string)
lease (int): Lifespan of DHCP lease
netmask (string)
server (string)
},
// list of IPv4 and IPv6 interfaces
interfaces: {
wlan0: {
ipv4Addresses[],
ipv6Addresses[]
}
}
}
*/
});
- Integrate swift-netutils
The MIT License