3***@qq.com
3***@qq.com
  • 发布:2023-11-14 15:49
  • 更新:2024-03-01 11:22
  • 阅读:659

【报Bug】在iOS下,通过uni.getConnectedWifi方法获取当前连接的Wi-Fi信息,BSSID格式显示错误

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 13.0

HBuilderX类型: 正式

HBuilderX版本号: 3.8.12

手机系统: iOS

手机系统版本号: iOS 16

手机厂商: 苹果

手机机型: iPhone 8 plus

页面类型: vue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

示例代码:

uni.getConnectedWifi({
partialInfo:false,
success(wifiInfo){
console.log(wifiInfo)
}
})

操作步骤:

连接Wi-Fi,然后获取当前连接的Wi-Fi信息,中间可以切换几下Wi-Fi看看

预期结果:

标准的BSSID格式应该是和MAC地址一样的用毛好分割的十六进制数;例如:11:22:33:44:55:66

实际结果:

现在显示的格式不对:0:3:7f:12:1:d3

bug描述:

在iOS下,通过uni.getConnectedWifi方法获取当前连接的Wi-Fi信息,返回的BSSID显示的格式不正确,但不是每次都显示错误,个人感觉是在我切换Wi-Fi后出现的概率较大。附件截图是我打印的获取到当前Wi-Fi信息。
返回结果:
{
"errSubject": "uni-getConnectedWifi",
"errCode": 0,
"errMsg": "getConnectedWifi:ok",
"wifi": {
"SSID": "yuncore_xian",
"BSSID": "0:3:7f:12:1:d3",
"frequency": 0,
"secure": false,
"signalStrength": 0
}
}

2023-11-14 15:49 负责人:无 分享
已邀请:

最佳回复

3***@qq.com

3***@qq.com (作者)

对比了一下,显示一位的前面应该是少了0,正常的bssid格式是:00:03:7f:12:01:d3;我自己写了个方法,给缺少的补零了,先凑合用吧

  • DCloud_iOS_WZT

    iOS系统返回的BSSID 是存在这个问题,后续版本会修复这个问题

    2023-11-14 19:35

  • 3***@qq.com (作者)

    回复 DCloud_iOS_WZT: 好的,这个问题影响不大,我自己先改了

    2023-11-15 16:35

皮卡丘一只耳朵

皮卡丘一只耳朵

您好,请问项目直接导入 uni-wifi 就可以调用 uni.getConnectedWifi 吗?有没有demo啊,我这边项目运行提示 ts开发扩展-ios下载失败。

sinsola

sinsola

uni-wifi最新版1.0.6安卓获取wifi信息缺失BSSID。。。。急啊

要回复问题请先登录注册