帖子
帖子
用户
博客
课程
显示全部楼层
71
帖子
2
勋章
412
Y币

[BUG] printBleWifi模块在华为手机上面 无法识别已配对的蓝牙列表

[复制链接]
发表于 2024-1-25 11:30:48
在小米 oppo  vivo  平板上面运行都对的  在华为的设备上面 使用自定义loder是对滴  打包正式版就不行  取不出来已配对列表   


var print = api.require('printBleWifi');
        print.initBlue(function(ret, err) {
            print.hostoryBlue(function(ret, err) {
                // console.log(JSON.stringify(ret.service));
                console.log(JSON.stringify(err));
                if (ret.service.length > 0) {


                    var BleListData = XEUtils.map(ret.service, function(item) {
                        return {
                            bdAddress: item.address,
                            deviceName: item.name
                        };
                    })
                    getDevList(BleListData)
                }
            });
        });


androidliu
71
帖子
2
勋章
412
Y币
最佳答案
已经解决了 解决方案如下 1. 打包权限 勾选android 12 2.手机定位需要打开, 3.获取'ble-ad','ble-scan','ble-connect'的权限 4. 打开手机 设置-应用和服务-权限管理--应用-选择自己的app-其他权限-附近设备(这个点允许) 上面这几步 弄完了 鸿蒙4.0系统 蓝牙就能获取出来了。
71
帖子
2
勋章
412
Y币
目前使用了 华为 P40 和 其他几款华为手机 都不行
380
帖子
4
勋章
6
Y币
您好,打包界面,蓝牙Android 12 权限勾选上
71
帖子
2
勋章
412
Y币
技术咨询-F · 2024-1-25 13:48您好,打包界面,蓝牙Android 12 权限勾选上

你好  两个蓝牙都勾上了的
71
帖子
2
勋章
412
Y币
技术咨询-F · 2024-1-25 13:48您好,打包界面,蓝牙Android 12 权限勾选上

已经把蓝牙 和 蓝牙12  还有定位都勾上了  打包试一样的获取不到   就华为获取不到
380
帖子
4
勋章
6
Y币
androidliu · 2024-1-25 16:04已经把蓝牙 和 蓝牙12  还有定位都勾上了  打包试一样的获取不到   就华为获取不到

ble-scan                         //发现和配对附近的蓝牙设备。Android12及以上有效,低版本默认为true
ble-ad                                 //向附近的蓝牙设备发布广告。Android12及以上有效,低版本默认为true
ble-connect                         //连接到配对的蓝牙设备。Android12及以上有效,低版本默认为true


代码里请求一下这些权限
71
帖子
2
勋章
412
Y币
技术咨询-F · 2024-1-25 16:37ble-scan                         //发现和配对附近的蓝牙设备。Android12及以上有效,低版本默认为true
ble-ad                                 //向附近的蓝牙设备发布广告。Android12及以上有效,低版本默认为true
ble-connect                         //连接到配对的蓝牙设备。Andr ...

已经解决了  解决方案如下
1. 打包权限 勾选android 12

2.手机定位需要打开,


3.获取'ble-ad','ble-scan','ble-connect'的权限


4. 打开手机 设置-应用和服务-权限管理--应用-选择自己的app-其他权限-附近设备(这个点允许)

上面这几步 弄完了 鸿蒙4.0系统  蓝牙就能获取出来了。
您需要登录后才可以回帖 登录

本版积分规则