react-native-network-info
Version:
Get local network information
49 lines (37 loc) • 986 B
JavaScript
import { NativeModules, Platform } from "react-native";
const { RNNetworkInfo } = NativeModules;
const NetworkInfo = {
async getSSID() {
return await RNNetworkInfo.getSSID();
},
async getBSSID() {
return await RNNetworkInfo.getBSSID();
},
async getBroadcast() {
return await RNNetworkInfo.getBroadcast();
},
async getIPAddress() {
return await RNNetworkInfo.getIPAddress();
},
async getIPV4Address() {
const wifiIP = await RNNetworkInfo.getWIFIIPV4Address();
if (wifiIP && wifiIP !== '0.0.0.0') {
return wifiIP;
}
return await RNNetworkInfo.getIPV4Address();
},
async getGatewayIPAddress() {
return await RNNetworkInfo.getGatewayIPAddress();
},
async getSubnet() {
return await RNNetworkInfo.getSubnet();
},
async getFrequency() {
if (Platform.OS !== 'android') {
return null;
}
return await RNNetworkInfo.getFrequency();
}
};
module.exports = { NetworkInfo };
;