// 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没有执行
})
}
})
- 发布:2023-12-20 11:33
- 更新:2023-12-20 11:33
- 阅读:272
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 22H2
HBuilderX类型: 正式
HBuilderX版本号: 3.98
手机系统: Android
手机系统版本号: Android 14
手机厂商: 华为
手机机型: 华为畅享 Z
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
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方法被执行且返回services列表中的设备
实际结果:
onBluetoothDeviceFound没有执行,无法搜索到设备
onBluetoothDeviceFound没有执行,无法搜索到设备
bug描述:
HarmonyOS 3.0.0
- services参数传入数组长度为1时,可以搜索并过滤到设备。
- services参数传入数组长度大于1时,无法搜索到任何设备。