收藏
回答

在部分VIVO手机上出现startBluetoothDevicesDiscovery:fail问题

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug startBluetoothDevicesDiscovery 微信安卓客户端 8.0.62 3.9.3

麻烦帮看一下,

时间:2025/9/9 18:12:10, 微信号为lxc666829, android系统已开放蓝牙,定位和搜索附近设备权限,也试过关了权限再重新打开。但是启动搜索的时候还是报下面这个错误。

{"errno":3,"errMsg":"startBluetoothDevicesDiscovery:fail:system permission denied"}

回答关注问题邀请回答
收藏

6 个回答

  • unicorn
    unicorn
    10-20

    同问,我的vivo x90s也出现了

    10-20
    有用
    回复
  • 官莉莉
    官莉莉
    发表于移动端
    10-16
    這问请你帮看一下
    10-16
    有用
    回复
  • 夏夏
    夏夏
    10-13

    出现同样问题,请问解决了吗?

    10-13
    有用
    回复
  • 空白
    空白
    09-15

    你好,我也遇到这个问题了,请问解决了吗,我发现vivo os5系统的就很容易出现。os4的都没有出现过

    09-15
    有用
    回复
  • 陈培嘉
    陈培嘉
    09-10
    1. 报错信息


     [18:12:10] enter start Discover 

     [18:12:10] startDiscover: {"errno":3,"errMsg":"startBluetoothDevicesDiscovery:fail:system permission denied"} 

     [18:12:10] leave start Discover

    2 触发流程,在部分VIVO手机上启用蓝牙搜索

        *startDiscover({}, { call, select, put }) {

          log.info("enter start Discover");

          try {

            const ble = yield select(session => session.ble);

            if (ble.adapterReadyState) {

              if (ble.discovering) {

                yield call(Taro.stopBluetoothDevicesDiscovery);

                yield put.resolve(

                  action("updateBLEDiscoverState", {

                    discovering: false

                  })

                );

              }

              yield put.resolve(action("clearDevices"));

              yield call(Taro.startBluetoothDevicesDiscovery, {

                services: [CabinetCat_Service_UUID],

                allowDuplicatesKey: true,

                interval: 300, // 需要加间隔,否则搜索结果上送太快会影响到蓝牙连接

                powerLevel: "high"

              });

              yield put.resolve(

                action("updateBLEDiscoverState", {

                  discovering: true

                })

              );

            }

          } catch (err) {

            log.error("startDiscover:", err);

          }

          log.info("leave start Discover");

        },

    09-10
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    09-10
    有用
    回复
登录 后发表内容