我们正在开发一个企业访问移动应用程序,它需要在特定的Wi-Fi访问上运行。
更简单的说,在需要访问应用程序的建筑物中有4个wifi路由器。但要求是应用程序只应在设备连接到一个特定的WiFi路由器时运行。
当我们开发基于javascript(Cordova)的应用程序时,如果我们在其中进行一些控制则是有意义的。顺便提一下,应用程序的目标是iOS和Android。
非常感谢这方面的任何工作。
由于 阿迪亚
答案 0 :(得分:0)
看起来像这样GitHub fork可以帮助你(IOS在这个fork中添加):https://github.com/companje/org.apache.cordova.wifiinfo
安装强>
cordova plugin add https://github.com/companje/org.apache.cordova.wifiinfo
获取WifiInfo
navigator.wifi.getWifiInfo(success, error, options);
<强> OnSuccessData 强>
{
connection: {
BSSID: BSSID,
HiddenSSID: HiddenSSID,
SSID: SSID,
MacAddress: MacAddress,
IpAddressInt: IpAddressInt,
IpAddress: IpAddress,
NetworkId: NetworkId,
RSSI: RSSI,
LinkSpeed: LinkSpeed
},
networks: [
{
BSSID: BSSID,
SSID: SSID,
frequency: frequency,
level: level,
capabilities: capabilities
},
...
]
}