j***@ququtech.com
j***@ququtech.com
  • 发布:2022-09-09 17:59
  • 更新:2022-09-09 19:46
  • 阅读:389

【报Bug】通过native.js 不能获取真实的手机蓝牙mac地址。

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.6.1

手机系统: Android

手机系统版本号: Android 8.1

手机机型: 安卓

页面类型: nvue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

var main = plus.android.runtimeMainActivity();
var Context = plus.android.importClass("android.content.Context");
var blueManager = main.getSystemService(Context.BLUETOOTH_SERVICE);
plus.android.importClass(blueManager);
var BAdapter = blueManager.getAdapter()
plus.android.importClass(BAdapter); //引入相关的method函数,这样之后才会有isEnable
console.log('蓝牙名称:', BAdapter.getName());
console.log('适配器的状态:', BAdapter.getState());
console.log('蓝牙mac:' BAdapter.getAddress());

操作步骤:

运行上述代码得到蓝牙mac
打开手机-设置-关于本机-蓝牙mac

预期结果:

获取手机本地蓝牙真实mac地址。

实际结果:

蓝牙mac地址和手机设置里的mac地址不一样

bug描述:

本人使用native.js来获取手机本地蓝牙的mac地址,结果和手机设置里的蓝牙地址不一样。为02:00:00:00:00:00;
请大神帮忙解答下,如何才能获取真实的mac地址呢?

2022-09-09 17:59 负责人:无 分享
已邀请:
DCloud_Android_ST

DCloud_Android_ST

这是系统api返回的结果 解释权在系统方 不是bug

该问题目前已经被锁定, 无法添加新回复