帖子
帖子
用户
博客
课程
12345下一页
返回列表 发新帖
显示全部楼层

[插件使用] ble模块蓝牙搜索什么都搜不到了

[复制链接]
发表于 2019-12-16 11:51:06
我在小米,华为手机上试过了,都不行下面是代码
返回值一直是{"peripherals":[]}
我附近也有4.0设备

// 开始扫描蓝牙4.0以上的设备
    function fnScanningBluetooth(){
        ble = api.require('ble');
        ble.initManager(function(ret) {
            if (ret.state == "poweredOn") {
                console.log(JSON.stringify(ret));
                ble.scan({
                    serviceUUIDs: []
                }, function(ret) {
                    console.log(JSON.stringify(ret));
                    if (ret.status) {
                        api.showProgress({
                            title: '努力搜索中...',
                            text: '先喝杯茶...',
                            modal: false
                        });
                        timer = setInterval(function(){
                            ble.getPeripheral(function(ret) {
                                console.log(JSON.stringify(ret));
                                if (ret) {
                                    blue = ret['peripherals'];
                                    for(var i=0; i<blue.length; i++){
                                        if(blue['name'] != undefined){
                                            blueName = blue['name'];
                                            index = blueList.indexOf(blueName);
                                            api.hideProgress();
                                            if(index < 0){
                                                blueList.push(blueName);
                                                var html = "<li tapmode onclick=fnCloseBlue(this) name="+blue['name']+" txt="+blue['uuid']+"><span>"+blue['name']+"</span><img class=right src='../image/myCell_boult.png' alt='加载失败'></li><li class=line></li>";
                                                console.log(blue['name']);
                                                $("#blueList").append(html);
                                            }
                                        }
                                    }
                                }
                            });
                        }, 5000);
                    }
                });
            }else {
                    api.alert({msg: "请打开蓝牙"});
            }
        });
    }


20
帖子
0
勋章
6613
Y币
Android 什么版本的? 检查一下 蓝牙是否开启了?
yxWin 发表于 2019-12-16 11:55
Android 什么版本的? 检查一下 蓝牙是否开启了?

蓝牙开启了,要不就不会有返回值了,安卓最新版本
20
帖子
0
勋章
6613
Y币
一直孤傲的单身狗 发表于 2019-12-16 12:04
蓝牙开启了,要不就不会有返回值了,安卓最新版本

Android 9 ?  其他的有试过吗?
yxWin 发表于 2019-12-16 13:36
Android 9 ?  其他的有试过吗?

现在不都是安卓9吗?之前10月的时候还都会,但是现在什么都搜不到了
20
帖子
0
勋章
6613
Y币
一直孤傲的单身狗 发表于 2019-12-16 13:40
现在不都是安卓9吗?之前10月的时候还都会,但是现在什么都搜不到了

新出的手机大部分都是Android 9 不排除有其他机型

我测一下  ,测试后回复
yxWin 发表于 2019-12-16 13:42
新出的手机大部分都是Android 9 不排除有其他机型

我测一下  ,测试后回复 ...

好的,大约什么时候能测试完
9
帖子
0
勋章
5634
Y币
一直孤傲的单身狗 发表于 2019-12-16 13:54
好的,大约什么时候能测试完

你把定位权限打开试试
马浩川 发表于 2019-12-16 13:57
你把定位权限打开试试

打开了,什么都打开了,还是没有任何蓝牙信息
20
帖子
0
勋章
6613
Y币
已测试

ble.png
12345下一页
您需要登录后才可以回帖 登录

本版积分规则