大向
大向
  • 发布:2022-09-24 09:58
  • 更新:2023-04-02 13:45
  • 阅读:655

【报Bug】升级到3.5版之后,BAdapter.getBondedDevices() 部分手机取不到蓝牙设备数据,3.4版没有问题

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows10,widnwos7

HBuilderX类型: 正式

HBuilderX版本号: 3.6.4

手机系统: Android

手机系统版本号: Android 12

手机厂商: realme

手机机型: GT Neo

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
                            this.open_bluetooth();  
            let that = this  

            that.match_list = []  

            var lists = BAdapter.getBondedDevices();               
            console.log(lists)                
            plus.android.importClass(lists);  

            var iterator = lists.iterator();  
            plus.android.importClass(iterator);  

报错
09:57:07.861 null at pages/set/prtset.vue:142
09:57:07.885 [Vue warn]: Error in v-on handler: "TypeError: Cannot read property 'TYPE' of null"

09:57:07.891 TypeError: Cannot read property 'TYPE' of null

操作步骤:

09:57:07.861 null at pages/set/prtset.vue:142
09:57:07.885 [Vue warn]: Error in v-on handler: "TypeError: Cannot read property 'TYPE' of null"

(found at pages/set/prtset.vue:1)
09:57:07.891 TypeError: Cannot read property 'TYPE' of null

预期结果:

不报错,取到数据

实际结果:

取不数据,

bug描述:

升级到3.5.3版及之后版 BAdapter.getBondedDevices() 部分手机取不到数据 , 3.4.7 版本没有问题,可以取到

2022-09-24 09:58 负责人:无 分享
已邀请:
3***@qq.com

3***@qq.com

OPPO Reno6 Pro 5G 也存在一样的问题,也是安卓12,新版本BAdapter.getBondedDevices()直接返回null,不知道是所有安卓12还是就部分,操蛋。3.4版就没问题。

黄Adai

黄Adai

问题解决了吗

  • q***@163.com

    解决了吗

    2023-06-08 11:23

  • 黄Adai

    回复 q***@163.com: https://ask.dcloud.net.cn/question/161252 该链接的评论最下面有解答可以用,先禁止后允许

    2023-07-29 16:38

1***@qq.com

1***@qq.com

//检查蓝牙打开,初始化蓝牙
uni.openBluetoothAdapter({
success: (res) => {
//再去去获取就可以拿到
},
fail: err => {
uni.showToast({
title: '请确认手机蓝牙是否打开'
})
}
})

要回复问题请先登录注册