Mkit
Mkit
  • 发布:2021-10-30 10:53
  • 更新:2021-11-01 16:18
  • 阅读:1770

鸿蒙系统蓝牙搜索:startBluetoothDevicesDiscovery,返回错误码-1

分类:uni-app


近期做的一个uniapp项目,里面用到蓝牙业务,iOS、Android相关型号手机测试基本正常。但这两天发现鸿蒙2.0系统上,程序无法搜索蓝牙,报错返回-1,希望平台能够确认解决一下

2021-10-30 10:53 负责人:无 分享
已邀请:
Mkit

Mkit (作者) - 那就这样吧

复现步骤:
1.打开蓝牙适配器:openBluetoothAdapter------------------------------------成功

  1. 监听适配器状态:getBluetoothAdapterState-------------------------------正常
  2. 开始搜索蓝牙:startBluetoothDevicesDiscovery---------------------------errCode = -1
Mkit

Mkit (作者) - 那就这样吧

蓝牙扫描需要条件:

a. 打开系统蓝牙开关。(必须)

b. 允许定位权限。(Android6.0及以上)

c. 打开定位开关。(少数手机)

已确认是定位的坑。。。

该问题目前已经被锁定, 无法添加新回复