const flushedEquipment = () =>{
var main = plus.android.runtimeMainActivity();
var Context = plus.android.importClass("android.content.Context");
var BManager = main.getSystemService(Context.BLUETOOTH_SERVICE);
plus.android.importClass(BManager); //引入相关的method函数
var BAdapter = BManager.getAdapter();
plus.android.importClass(BAdapter);//引入相关的method函数,这样之后才会有isEna
var lists = BAdapter.getBondedDevices();
plus.android.importClass(lists);
var iterator = lists.iterator();
plus.android.importClass(iterator);
while(iterator.hasNext()) {
var d = iterator.next();
plus.android.importClass(d);
console.log("名称:"+d.getName()+",地址:"+d.getAddress());
}
}
- 发布:2024-04-12 17:18
- 更新:2024-10-07 12:08
- 阅读:235
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows11
HBuilderX类型: 正式
HBuilderX版本号: 4.08
手机系统: Android
手机系统版本号: Android 14
手机厂商: OPPO
手机机型: OPPO Find X7
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
android14真机调试执行上面代码即可
android14真机调试执行上面代码即可
预期结果:
获取到已匹配蓝牙设备列表
获取到已匹配蓝牙设备列表
实际结果:
报错Cannot read property 'TYPE' of null
报错Cannot read property 'TYPE' of null
bug描述:
var main = plus.android.runtimeMainActivity();
var Context = plus.android.importClass("android.content.Context");
var BManager = main.getSystemService(Context.BLUETOOTH_SERVICE);
plus.android.importClass(BManager); //引入相关的method函数
var BAdapter = BManager.getAdapter();
plus.android.importClass(BAdapter);//引入相关的method函数,这样之后才会有isEna
var lists = BAdapter.getBondedDevices();
plus.android.importClass(lists);
plus.android.importClass 执行时报错 Cannot read property 'TYPE' of null 获取不到经典蓝牙获取已配置列表
3 个回复
y***@163.com - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:1458380717
HUAWEI Mate 30E也有这个问题
1***@qq.com - 搬砖工人
解决了吗
1***@qq.com - 搬砖工人
你好,请问怎么解决的。