Watler
Watler
  • 发布:2024-02-19 23:48
  • 更新:2024-02-20 08:41
  • 阅读:214

uni-wifi 打包正常不报错, 实际没有任何反应

分类:uni-app

以下是我的代码

onLoad((e)=>{  
        data.deviceId = e.deviceId  
        data.serviceUUID = e.serviceUUID  
        data.writeUUid = e.writeUUid  
        // console.log(`deviceId: ${data.deviceId}, serviceUUID: ${data.serviceUUID}, writeUUid: ${data.writeUUid}`);  

        uni.startWifi({  
            complete: (e)=>{  
                console.log('e ->', e);  
                getConnectedWifi()  
            }  
        })  
    });  

    const getConnectedWifi = () => {  
        uni.getConnectedWifi({  
            success: res => {  
                let connectedWifi = res.wifi; //当前连接的wifi的信息  
                console.log(connectedWifi, "connectedWifi")  
                data.connectedWifiSSID = res.wifi.SSID;  
                formData.ssid = data.connectedWifiSSID  
                console.log('已连接Wi-Fi:', res);  
                console.log('已连接Wi-Fi的SSID:', data.connectedWifiSSID);  

                uni.showToast({  
                    title: res.wifi.SSID  
                })  
            },  
            fail: err => {  
                uni.showToast({  
                    title: err  
                })  
                console.error('获取已连接的Wi-Fi信息失败:', err);  
            }  
        });  
    }

打包模式: 如下图

2024-02-19 23:48 负责人:无 分享
已邀请:
套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

刚用你的代码试了下,vue2 vue3都试了,有反应,你可以创建个新项目试试

onLoad() {  
            uni.startWifi({  
                complete: (e) => {  
                    console.log('e ->', e);  
                    this.getConnectedWifi()  
                }  
            })  
        },  
        methods: {  
            getConnectedWifi() {  
                uni.getConnectedWifi({  
                    success: res => {  
                        let connectedWifi = res.wifi; //当前连接的wifi的信息    
                        console.log(connectedWifi, "connectedWifi")  
                        // data.connectedWifiSSID = res.wifi.SSID;  
                        // formData.ssid = data.connectedWifiSSID  
                        console.log('已连接Wi-Fi:', res);  
                        // console.log('已连接Wi-Fi的SSID:', data.connectedWifiSSID);  

                        // uni.showToast({  
                        //  title: res.wifi.SSID  
                        // })  
                    },  
                    fail: err => {  
                        uni.showToast({  
                            title: err  
                        })  
                        console.error('获取已连接的Wi-Fi信息失败:', err);  
                    }  
                });  
            },  
        }

要回复问题请先登录注册