JSRTSDF
JSRTSDF
  • 发布:2023-12-20 11:33
  • 更新:2023-12-20 11:33
  • 阅读:272

【报Bug】startBluetoothDevicesDiscovery方法,services参数长度大于1时无法搜索到任何设备

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 22H2

HBuilderX类型: 正式

HBuilderX版本号: 3.98

手机系统: Android

手机系统版本号: Android 14

手机厂商: 华为

手机机型: 华为畅享 Z

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
// services参数传入数组长度为1时,正常  
uni.startBluetoothDevicesDiscovery({  
    services: [  
        "0000FFF0-0000-1000-8000-00805F9B34FB",  
    ],  
    success(res) {  
        uni.onBluetoothDeviceFound(res => {  
                // 可以获取到设备列表  
        })  
    }  
})  

// services参数传入数组长度大于1时,无法搜索到任何设备  
uni.startBluetoothDevicesDiscovery({  
    services: [  
        "0000FFF0-0000-1000-8000-00805F9B34FB",  
        "000068B0-0000-1000-8000-00805F9B34FB"  
    ],  
    success(res) {  
        uni.onBluetoothDeviceFound(res => {  
                // 无法获取到设备列表 onBluetoothDeviceFound没有执行  
        })  
    }  
})

操作步骤:
uni.startBluetoothDevicesDiscovery({  
    services: [  
        "0000FFF0-0000-1000-8000-00805F9B34FB",  
        "000068B0-0000-1000-8000-00805F9B34FB"  
    ],  
    success(res) {  
        uni.onBluetoothDeviceFound(res => {  
                // 无法获取到设备列表 onBluetoothDeviceFound没有执行  
        })  
    }  
})

预期结果:

onBluetoothDeviceFound方法被执行且返回services列表中的设备

实际结果:

onBluetoothDeviceFound没有执行,无法搜索到设备

bug描述:

HarmonyOS 3.0.0

  1. services参数传入数组长度为1时,可以搜索并过滤到设备。
  2. services参数传入数组长度大于1时,无法搜索到任何设备。
2023-12-20 11:33 负责人:无 分享
已邀请:

要回复问题请先登录注册