收藏
回答

小程序怎么获取WiFi列表信息?

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 需求 小程序怎么获取WiFi列表信息? 客户端 6.6.6 1.6.2

- 需求的场景描述(希望解决的问题)


- 希望提供的能力

小程序怎么获取WiFi列表信息?

回答关注问题邀请回答
收藏

6 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    2018-04-27

    wx.getWifiList(OBJECT)请求获取WiFi列表


    2018-04-27
    赞同
    回复
  • mike
    mike
    2019-07-26

    请问一下,就是怎么样把手机上的所有的wifi的名字都打印到小程序上,可以做到吗

    2019-07-26
    赞同 1
    回复 5
    • 😊。
      😊。
      2019-07-26
      可以
      2019-07-26
      回复
    • 😊。
      😊。
      2019-07-26
      wx.getWifiList(OBJECT)请求获取WiFi列表
      2019-07-26
      回复
    • mike
      mike
      2019-07-26
      好像我也找到了 谢谢
      2019-07-26
      回复
    • mike
      mike
      2019-07-26
      然后获取这些列表以后 我应该怎么打印出来呢
      2019-07-26
      回复
    • mike
      mike
      2019-07-26
      wx.getWifiList({ //获取列表 success: function (res) {//成功后,就可以在监听里得到数据了 console.log(res);//列表获取成功后,要到事件里提取 that.setData({ list: res.WifiList}) } }); 我声明一个list数组 可以直接这样赋值吗
      2019-07-26
      回复
  • 漫
    2018-06-27

    怎么搞都获取不到wifi列表,能不能出示例

    2018-06-27
    赞同 1
    回复 5
    • 😊。
      😊。
      2018-06-27

      官方有文档

      2018-06-27
      回复
    • 漫
      2018-06-28回复😊。

      看不懂,能提供个dome吗

      2018-06-28
      回复
    • 漫
      2018-06-28

      总算找到方法了


      add:  function (e) {

              wx.startWifi({ //初始化wifi

                  success:  function (res) {

                      console.log(res.errMsg +  "11654" );

                      wx.getWifiList({ //成功后,就可以获取列表了

                          success:  function (res) {

                              console.log(res);

                              //列表获取成功后,要到事件里提取

                              wx.onGetWifiList( function (res) {

                                  console.log(res); //在这里提取列表数据

                              })

                          }

                      });

                  }

              });

      }


      2018-06-28
      回复
    • 漫
      2019-05-11

      重新补充一下:


          要让上面的 wx.getWifiList(Object object) 方法生效,需要用到位置权限,要事先在小程序的 app.json 配置里面声明好,详情如下:

      {
        "pages": ["pages/index/index"],
        "permission": {
          "scope.userLocation": {
            "desc": "你的位置信息将用于小程序位置接口的效果展示"
          }
        }
      }


      也就是在页面配置后边加上  permission   声明。如果不声明,是无法获取到 wifi 列表的。

      2019-05-11
      回复
    • 漫
      2019-05-11

       另外,在初始化成功后,列表获取和监听可以分开,

      当然,结果是在监听的回调里面,至于操作,自然也是在回调里完成了。

      这样,更容易控制一些,每获取一次,监听里就会重新生成一次结果,如:


      wx.startWifi({ //初始化wifi

          success: (res)=> {    //成功后,可以监听、获取


              wx.onGetWifiList(function(res) {  //在这里监听

                  console.log(res); //提取列表数据

              });


              //可以包装成函数,方便操作

              wx.getWifiList({ //获取列表

                  success: function (res) {//成功后,就可以在监听里得到数据了

                      console.log(res);//列表获取成功后,要到事件里提取

                  }

              }); 


          }

       });


      2019-05-11
      回复
  • 😊。
    😊。
    2018-04-28

    怎么获取手机当前wifi的名称呢?


    2018-04-28
    赞同
    回复 1
    • 漫
      2019-05-11

      wx.getConnectedWifi(Object object)


      用这个接口,获取已连接中的 Wi-Fi 信息。

      就是当前 wifi 的所有信息都在里面。

      2019-05-11
      回复
  • 😊。
    😊。
    2018-04-28

    有案例吗?官方大大,我是小白白.

    2018-04-28
    赞同
    回复
  • 😊。
    😊。
    2018-04-28

    谢谢

    2018-04-28
    赞同
    回复
登录 后发表内容