云端的风
云端的风
  • 发布:2020-03-17 15:18
  • 更新:2020-03-17 15:18
  • 阅读:1565

BluetoothAdapter.getDefaultAdapter().isEnabled() 2.6.5.20200314版本无法使用

分类:HBuilderX

之前一直都可以用,更新了新版本hbuilder以后 蓝牙不能用了。在论坛里也看到了有人遇到了这个问题
https://ask.dcloud.net.cn/question/90974

报错
Uncaught java.lang.SecurityException: Need BLUETOOTH permission: Neither user 11215 nor current process has android.permission.BLUETOOTH.;at android.bluetooth.BluetoothAdapter.isEnabled at bluetooth.html:1

使用后会报这个错。

标准基座运行没问题,可以使用。但是自定义基座以及打包后使用都会报上面的错误。但是权限全部都添加了,之前运行是没有任何问题的,现在就不行了。

我的代码如下

var BluetoothAdapter = plus.android.importClass("android.bluetooth.BluetoothAdapter");
var BAdapter = BluetoothAdapter.getDefaultAdapter();
var connect_device_id = null;

            if (BAdapter == null) {  
                mui.toast("该设备无蓝牙", {  
                    duration: 3000  
                });  
                mui.back();  
            }  

$("#findBt").on("tap", function() {
if (BAdapter.isEnabled()) {
alert("里面代码省略了。。。。。")//这个if判断就报错了
}
})

之前自定义基座都是可以用的,有官方回答一下吗??

2020-03-17 15:18 负责人:无 分享
已邀请:

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