uniapp点击按钮连接wifi?

<view>
  <button class="but" bindtap="connectToWifi">点击连接WiFi</button>
</view>       

js:

Page({
  // 页面数据
  data: {
    wifiConnected: false
  },

  onLoad: function () {
    this.checkWifiPermission();
  },

  // 检查 WiFi 权限
  checkWifiPermission: function () {
    wx.getSetting({
      success: (res) => {
        if (!res.authSetting['scope.wifi']) {
          wx.authorize({
            scope: 'scope.wifi',
            success: () => {
              console.log('用户已同意连接 WiFi 的权限');
            },
            fail: () => {
              console.log('用户拒绝了连接 WiFi 的权限');
            }
          });
        }
      }
    });
  },

  // 处理连接 WiFi 操作
  connectToWifi: function () {
    wx.startWifi({
      success: (res) => {
        console.log('Wi-Fi 模块已开启');
        wx.connectWifi({
          SSID: 'xiaozhao',
          password: '11111111',
          success: (res) => {
            console.log('Wi-Fi 连接成功', res);
            this.setData({ wifiConnected: true });
            wx.showToast({
              title: 'Wi-Fi 连接成功',
              icon: 'success',
              duration: 2000
            });
          },
          fail: (err) => {
            console.error('Wi-Fi 连接失败', err);
            wx.showToast({
              title: 'Wi-Fi 连接失败',
              icon: 'none',
              duration: 2000
            });
          }
        });
      },
      fail: (err) => {
        console.error('Wi-Fi 模块开启失败', err);
      }
    });
  }
});

app.json:

 "permission": {
    "scope.userLocation": {
      "desc": "用于连接 Wi-Fi"
    }
  },

css:

page {
  height: 100vh;
  display: flex;
  flex-direction: column;
}

.but {
  margin-top: 50%;
}

效果:

相关推荐

  1. uniapp input旁边按钮,如何不失去焦点

    2024-03-28 12:20:02       34 阅读
  2. vue3 防止按钮连续(连

    2024-03-28 12:20:02       27 阅读
  3. 防止连续按钮,多次调用接口

    2024-03-28 12:20:02       32 阅读
  4. uniapp监听wifi连接状态

    2024-03-28 12:20:02       52 阅读
  5. Uniapp 图片放大

    2024-03-28 12:20:02       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-28 12:20:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-28 12:20:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-28 12:20:02       82 阅读
  4. Python语言-面向对象

    2024-03-28 12:20:02       91 阅读

热门阅读

  1. [吾题有解] HDLBits : Lemmings4

    2024-03-28 12:20:02       45 阅读
  2. 深入探索React Hooks:关键技术点与实战应用

    2024-03-28 12:20:02       42 阅读
  3. uniapp点击拨打手机号?

    2024-03-28 12:20:02       36 阅读
  4. ARM中断实验

    2024-03-28 12:20:02       31 阅读
  5. 常见6种React Hook用法

    2024-03-28 12:20:02       32 阅读
  6. JVM相关面试题

    2024-03-28 12:20:02       42 阅读
  7. ResultMap 映射

    2024-03-28 12:20:02       38 阅读
  8. MongoDB聚合运算符:$isoWeek

    2024-03-28 12:20:02       42 阅读
  9. 蓝桥杯2020年第十三届省赛真题-合并检查

    2024-03-28 12:20:02       40 阅读
  10. vscode 系列文章目录 - 终端自定义快捷键配置

    2024-03-28 12:20:02       43 阅读
  11. 如何在openGauss中使用zhparser

    2024-03-28 12:20:02       40 阅读