区分应用程序访问的Wifi连接

时间:2015-06-11 09:49:07

标签: javascript android ios cordova internet-connection

我们正在开发一个企业访问移动应用程序,它需要在特定的Wi-Fi访问上运行。

更简单的说,在需要访问应用程序的建筑物中有4个wifi路由器。但要求是应用程序只应在设备连接到一个特定的WiFi路由器时运行。

当我们开发基于javascript(Cordova)的应用程序时,如果我们在其中进行一些控制则是有意义的。顺便提一下,应用程序的目标是iOS和Android。

非常感谢这方面的任何工作。

由于 阿迪亚

1 个答案:

答案 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
    },
    ...
    ]
}