uni.startBluetoothDevicesDiscovery({
services: ['A', 'B'],
})
uni.onBluetoothDeviceFound(e => {
console.log(e)
})
- 发布:2025-11-09 17:37
- 更新:2025-11-09 17:37
- 阅读:14
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows11 专业版
HBuilderX版本号: 4.85
手机系统: Android
手机系统版本号: Android 15
手机厂商: 小米
手机机型: 15pro
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: CLI
CLI版本号: 3.0.0-4080520251106001
示例代码:
操作步骤:
情况1:当手机设备发起搜索后,附近的蓝牙设备同一时刻仅存在a或b时
情况2:当手机设备发起搜索后,如果附近的蓝牙设备同时存在a和b时
情况1:当手机设备发起搜索后,附近的蓝牙设备同一时刻仅存在a或b时
情况2:当手机设备发起搜索后,如果附近的蓝牙设备同时存在a和b时
预期结果:
情况1:可以在onBluetoothDeviceFound发现搜索的设备信息,并且过滤了无关设备。
情况2:可以在onBluetoothDeviceFound发现搜索的设备信息,并且过滤了无关设备。
情况1:可以在onBluetoothDeviceFound发现搜索的设备信息,并且过滤了无关设备。
情况2:可以在onBluetoothDeviceFound发现搜索的设备信息,并且过滤了无关设备。
实际结果:
情况1:可以在onBluetoothDeviceFound发现搜索的设备信息,并且过滤了无关设备。
情况2:onBluetoothDeviceFound不会发现任何一台的设备信息。
在情况2的场景下,只有将其中一种蓝牙设备全部关闭,才能回到情况1正常发现蓝牙设备。
情况1:可以在onBluetoothDeviceFound发现搜索的设备信息,并且过滤了无关设备。
情况2:onBluetoothDeviceFound不会发现任何一台的设备信息。
在情况2的场景下,只有将其中一种蓝牙设备全部关闭,才能回到情况1正常发现蓝牙设备。
bug描述:
假设有2台要搜索的蓝牙设备a和b,其主 service 的 uuid 分别为A和B,2种设备同时在线时,搜索时都发现不了。
0 个回复