connectWifi插件封装了安卓手机获取当前连接wifi相关信息功能,使用此插件可实现对安卓手机当前连接wifi的mac地址、ip地址、Ssid等相关信息获取。暂仅支持 android 平台。(当连接wifi时,获取的是wifi网络ip地址,数据流量是获取的是手机本地的ip地址)
得到mac地址
getMacAddress(callback(ret, err))
ret:
内部字段:
{
macAddress: //mac地址
}
var connectWifi= api.require('connectWifi');
connectWifi.getMacAddress(function (ret, err) {
if (ret) {
console.log(JSON.stringify(ret));
alert("macAddress=" + ret.macAddress);
} else {
console.log(JSON.stringify(err));
alert('错误:' + JSON.stringify(err.msg));
}
});
返回的数据是mac地址。
Android系统
可提供的1.0.0及更高版本
得到ip地址
getIpAddress(callback(ret, err))
ret:
内部字段:
{
ipAddress: //ip地址
}
var connectWifi= api.require('connectWifi');
connectWifi.getIpAddress(function (ret, err) {
if (ret) {
console.log(JSON.stringify(ret));
alert("ipAddress=" + ret.ipAddress);
} else {
console.log(JSON.stringify(err));
alert('错误:' + JSON.stringify(err.msg));
}
});
返回的数据是ip地址。
Android系统
可提供的1.0.0及更高版本
得到BSSID的值
getBssid(callback(ret, err))
ret:
内部字段:
{
BSSID: //基本服务集标识符
}
var connectWifi= api.require('connectWifi');
connectWifi.getBssid(function (ret, err) {
if (ret) {
console.log(JSON.stringify(ret));
alert("BSSID=" + ret.BSSID);
} else {
console.log(JSON.stringify(err));
alert('错误:' + JSON.stringify(err.msg));
}
});
返回数据是BSSID的值。
Android系统
可提供的1.0.0及更高版本
得到频率
getFrequency(callback(ret, err))
ret:
内部字段:
{
frequency: //频率
}
var connectWifi= api.require('connectWifi');
connectWifi.getFrequency(function (ret, err) {
if (ret) {
console.log(JSON.stringify(ret));
alert("frequency=" + ret.frequency);
} else {
console.log(JSON.stringify(err));
alert('错误:' + JSON.stringify(err.msg));
}
});
返回的数据是频率。
Android系统
可提供的1.0.0及更高版本
得到hiddenSSID的值
getHiddenSsid(callback(ret, err))
ret:
内部字段:
{
hiddenSSID: //是否有SSID(true/false)
}
var connectWifi= api.require('connectWifi');
connectWifi.getHiddenSsid(function (ret, err) {
if (ret) {
console.log(JSON.stringify(ret));
alert("hiddenSSID=" + ret.hiddenSSID);
} else {
console.log(JSON.stringify(err));
alert('错误:' + JSON.stringify(err.msg));
}
});
返回的数据是hiddenSSID的值。
Android系统
可提供的1.0.0及更高版本
得到链接速度
getLinkSpeed(callback(ret, err))
ret:
内部字段:
{
linkSpeed: //链接速度
}
var connectWifi= api.require('connectWifi');
connectWifi.getLinkSpeed(function (ret, err) {
if (ret) {
console.log(JSON.stringify(ret));
alert("linkSpeed=" + ret.linkSpeed);
} else {
console.log(JSON.stringify(err));
alert('错误:' + JSON.stringify(err.msg));
}
});
返回的数据是链接速度。
Android系统
可提供的1.0.0及更高版本
得到网络ID
getNetworkId(callback(ret, err))
ret:
内部字段:
{
networkId: //网络的ID
}
var connectWifi= api.require('connectWifi');
connectWifi.getNetworkId(function (ret, err) {
if (ret) {
console.log(JSON.stringify(ret));
alert("networkId=" + ret.networkId);
} else {
console.log(JSON.stringify(err));
alert('错误:' + JSON.stringify(err.msg));
}
});
返回的数据是网络ID。
Android系统
可提供的1.0.0及更高版本
得到网络的接收信号强度
getRssi(callback(ret, err))
ret:
内部字段:
{
Rssi: //网络的接收信号强度
}
var connectWifi= api.require('connectWifi');
connectWifi.getRssi(function (ret, err) {
if (ret) {
console.log(JSON.stringify(ret));
alert("Rssi=" + ret.Rssi);
} else {
console.log(JSON.stringify(err));
alert('错误:' + JSON.stringify(err.msg));
}
});
返回的数据是网络的接收信号强度(单位为dBm)。
Android系统
可提供的1.0.0及更高版本
得到网络的服务集标识符
getSsid(callback(ret, err))
ret:
内部字段:
{
SSID: //网络的服务集标识符
}
var connectWifi= api.require('connectWifi');
connectWifi.getSsid(function (ret, err) {
if (ret) {
console.log(JSON.stringify(ret));
alert("SSID=" + ret.SSID);
} else {
console.log(JSON.stringify(err));
alert('错误:' + JSON.stringify(err.msg));
}
});
返回的数据是网络的服务集标识符。
Android系统
可提供的1.0.0及更高版本
得到请求者与接入点协商的详细状态
getSupplicantState(callback(ret, err))
ret:
内部字段:
{
supplicantState: //请求者与接入点协商的详细状态
}
var connectWifi= api.require('connectWifi');
connectWifi.getSupplicantState(function (ret, err) {
if (ret) {
console.log(JSON.stringify(ret));
alert("supplicantState=" + ret.supplicantState);
} else {
console.log(JSON.stringify(err));
alert('错误:' + JSON.stringify(err.msg));
}
});
返回的数据是请求者与接入点协商的详细状态。
Android系统
可提供的1.0.0及更高版本