zoukankan      html  css  js  c++  java
  • 小程序API(1.13)利用API函数获取网络类型、监听网络状态变化和获取已连接的Wi-Fi信息的方法

    <!--pages/index.wxml-->
    <view class='box'>
      <view class='title'>网络状态</view>
      <view>当前网络状态是:{{status}}</view>
      <button type='primary' bindtap='wifiStatus'>Wi-Fi状态</button>
      <view>
        <view>SSID: {{res.SSID}}</view>
        <view>BSSID: {{res.BSSID}}</view>
        <view>安全性: {{res.secure}}</view>
        <view>信号强度: {{res.signalStrength}}</view>
      </view>
    </view>
    res.SSID=res.wifi.SSID  SSID是wifi对象的一个属性
    // pages/index.js
    Page({
      data: {
        status: '获取中……'
      },
      onLoad: function(options) {
        var that = this
        wx.getNetworkType({ //调用获取网络类型函数
          success: function(res) {
            that.setData({
              status: res.networkType
            })
          },
        })
        wx.onNetworkStatusChange(function(res) { //调用监听网络状态变化的函数
          if (res.isConnected) {
            that.setData({
              status: res.networkType //如果联网状态,显示网络类型
            })
          } else {
            that.setData({
              status: '未联网!'
            })
          }
        })
      },
    
      wifiStatus: function() {
        var that = this
        wx.getConnectedWifi({ //获取已经连接的Wifi
          success: function(res) {
            that.setData({
              res: res.wifi
            })
          }
        })
      }
    })
    /* pages/index.wxss */
    
    view {
      margin: 10rpx 0;
    }

    显示当前联网状态,当 联 网状态为Wi-Fi时,显示Wi-Fi的SSID、BSSID、 安全性以及信号强度等信息。

    获取网络类型

      wx.getNetworkType(Object object)用于 获取网络类型,其参数属性包括:success、 fail和complete,其中success 的对象参数 属性为:networkType。

      networkType的合法值

      

    监听网络状态变化

      wx.onNetworkStatusChange(function callback) 用于监听网络状态变化,参数callback为网络状态 变 化事件回调函数,该回调函数的参数属性如下:

      

    获取已连接的Wi-Fi

      wx.getConnectedWifi(Object object)用于获取已连接中 的 Wi-Fi 信息。其参数属性包括:success、fail和complete, 其中success 的参数属性为wifi。

    Wifi的合法值

      

  • 相关阅读:
    关于lockkeyword
    关于多层for循环迭代的效率优化问题
    Android 面试精华题目总结
    Linux基础回想(1)——Linux系统概述
    linux源代码编译安装OpenCV
    校赛热身 Problem C. Sometimes Naive (状压dp)
    校赛热身 Problem C. Sometimes Naive (状压dp)
    校赛热身 Problem B. Matrix Fast Power
    校赛热身 Problem B. Matrix Fast Power
    集合的划分(递推)
  • 原文地址:https://www.cnblogs.com/suitcases/p/14794639.html
Copyright © 2011-2022 走看看