更新记录

1.0.0(2026-06-03) 下载此版本

使用时记得在uniapp里勾选:扫码、相机和相册、定位里的系统定位


平台兼容性

uni-app(5.11)

Vue2 Vue2插件版本 Vue3 Chrome Safari app-vue app-vue插件版本 app-nvue Android iOS 鸿蒙
1.0.0 - - - 1.0.0 - 11.0 - -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 小红书小程序 快应用-华为 快应用-联盟
- - - - - - - - - - - -

wifi监听使用方法

`

        onWifi() {
            const wifiPlugin = uni.requireNativePlugin('Wifi-Plugin');
            // 注册监听
            wifiPlugin.registerWifiStateListener((res) => {
                console.log('收到事件:', res);
                if (res.type === 'wifi_switch') {
                    // 处理 WiFi 开关变化
                    uni.showToast({
                        title: res.message,
                        icon: 'none'
                    });
                } else if (res.type === 'wifi_connected') {
                    // 处理 WiFi 连接成功
                    uni.showToast({
                        title: res.message,
                        icon: 'none'
                    });
                } else if (res.type === 'wifi_disconnected') {
                    // 处理 WiFi 断开
                    uni.showToast({
                        title: res.message,
                        icon: 'none'
                    });
                }else{
                    // 处理 报错信息
                    uni.showToast({
                        title: res.result,
                        icon: 'none'
                    });
                }
            });
        }`

***使用方法

`

        startScan() {
            // 获取插件实例(插件名应与 manifest.json 中配置的 nativePlugins 的 name 一致)
            const wifiPlugin = uni.requireNativePlugin('Wifi-Plugin');
            // 调用***
            wifiPlugin.startScan((res) => {
                if (res.code === 0) {
                    // 扫码成功
                    console.log('扫码结果:', res.result);
                    uni.showToast({
                        title: res.result,
                        icon: 'none'
                    });
                } else {
                    // 扫码失败或取消
                    uni.showToast({
                        title: res.result,
                        icon: 'none'
                    });
                }
            });
        },`

***支持的二维码数据(把下面数据按照你的要求生成二维码)

扫码连接WiFi一共两种格式 { "type": "wifi", "data": "WIFI:T:WPA;S:lingzhixiandao-5G;P:88888888;H:true;;" }

WIFI:T:WPA;S:lingzhixiandao-5G;P:88888888;H:true;;

扫码跳转到某个网址格式 { "type": "url", "data": "https://www.bilibili.com/" }

扫码跳转到指定的app要手机里有的app

`

        {
         "type": "app", //代表是跳转app
          "package": "com.example.myapplication",   //目标app包名
          "action": "com.example.myapplication.ACTION_VIEW_DETAIL", //目标app里配置的
         "params": {    //要传的参数
          "id": "1001",
         "name": "商品名称"
          }
        }

`

隐私、权限声明

1. 本插件需要申请的系统权限列表:

<uses-feature android:name="android.hardware.camera.flash" android:required="false" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-feature android:name="android.hardware.camera" android:required="true" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.VIBRATE" /> <!-- 震动权限,如需则添加 -->

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。