帖子
帖子
用户
博客
课程
显示全部楼层
16
帖子
0
勋章
85
Y币

easyWiFi模块demo说明

[复制链接]
发表于 2021-7-25 22:20:20
本帖最后由 zeng.4540655 于 2021-7-25 22:22 编辑

wifi封装了获取当前设备当前连接的wifi的ssid接口,在android平台上(2015.4.24号版本开始)支持获取当前环境下的wifi列表,和连接到指定wifi。由于苹果安全机制,iOS暂时不开放获取wifi列表和链接wifi的功能接口。

本模块有以下功能:
currentWifi  getConfiguredNetworks   getWifiState   scanWifiList  openWifi    closeWifi  connect   disconnect   disableNetwork   removeNetwork   manageWifiBySystem等功能。
demo展示页面如下:

demo调用js代码如下:
  1. var moduleEasyWiFi = null;
  2.                 apiready = function(){
  3.                     moduleEasyWiFi = api.require('moduleEasyWiFi');
  4.             }
  5.             
  6.                 function currentWifi(){
  7.                    moduleEasyWiFi.currentWifi(function(ret, err){
  8.                     alert(JSON.stringify(ret));
  9.                    });
  10.                 }

  11.                 function getWifiState(){
  12.                    moduleEasyWiFi.getWifiState(function(ret, err){
  13.                     alert(JSON.stringify(ret));
  14.                    });
  15.                 }

  16.                 function scanWifiList(){
  17.                    moduleEasyWiFi.scanWifiList(function(ret, err){
  18.                     alert(JSON.stringify(ret));
  19.                    });
  20.                 }

  21.                 function openWifi(){
  22.                    moduleEasyWiFi.openWifi(function(ret, err){
  23.                     alert(JSON.stringify(ret));
  24.                    });
  25.                 }

  26.                 function closeWifi(){
  27.                    moduleEasyWiFi.closeWifi(function(ret, err){
  28.                     alert(JSON.stringify(ret));
  29.                    });
  30.                 }

  31.                 function disconnect(){
  32.                    moduleEasyWiFi.disconnect(function(ret, err){
  33.                     //alert(JSON.stringify(ret));
  34.                    });
  35.                 }

  36.                 function disableNetwork(){
  37.                 var disable_wifi_ssid = document.getElementById("disable_wifi_ssid").value;
  38.                 var param = {ssid:disable_wifi_ssid};
  39.                    moduleEasyWiFi.disableNetwork(param,function(ret, err){
  40.                     alert(JSON.stringify(ret));
  41.                    });
  42.                 }

  43.                 function removeNetwork(){
  44.                 var del_wifi_ssid = document.getElementById("del_wifi_ssid").value;
  45.                 var param = {ssid:del_wifi_ssid};
  46.                    moduleEasyWiFi.removeNetwork(param,function(ret, err){
  47.                     alert(JSON.stringify(ret));
  48.                    });
  49.                 }

  50.                 function manageWifiBySystem(){
  51.                    moduleEasyWiFi.manageWifiBySystem(function(ret, err){
  52.                     alert(JSON.stringify(ret));
  53.                    });
  54.                 }

  55.                 function connect(){

  56.                 var wifi_ssid = document.getElementById("wifi_ssid").value;
  57.         var wifi_password = document.getElementById("wifi_password").value;
  58.                 var param = {ssid:wifi_ssid,
  59.                                       password: wifi_password};
  60.                    moduleEasyWiFi.connect(param,function(ret, err){
  61.                     alert(JSON.stringify(ret));
  62.                    });
  63.                 }
复制代码

本模块使用过程当中如有任何问题可以在下面留言。




本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
380
帖子
4
勋章
6
Y币
赞, 加油!
22
帖子
1
勋章
1万+
Y币
支持 希望出更多好东东
11
帖子
0
勋章
292
Y币
好贴帮顶
您需要登录后才可以回帖 登录

本版积分规则