success(res) {
uni.startBluetoothDevicesDiscovery({
allowDuplicatesKey: true,
success(res) {
uni.onBluetoothDeviceFound(function (devices) {
console.log(devices)
})
},
fail(res) {
console.log('error')
},
})
},
fail(res) {
console.log('error')
},
}) ```

- 发布:2023-12-21 18:40
- 更新:2023-12-21 18:40
- 阅读:358
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 11 专业版
HBuilderX类型: 正式
HBuilderX版本号: 3.98
手机系统: iOS
手机系统版本号: iOS 16
手机厂商: 苹果
手机机型: IPhone13
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
如bug描述
如bug描述
预期结果:
只新页面打印,旧页面不打印
只新页面打印,旧页面不打印
实际结果:
新旧页面都打印
新旧页面都打印
bug描述:
stopBluetoothDevicesDiscovery和closeBluetoothAdapter,无法关闭蓝牙监听onBluetoothDeviceFound和onBluetoothAdapterStateChange。
上一个页面onBluetoothDeviceFound监听蓝牙设备后使用stopBluetoothDevicesDiscovery和closeBluetoothAdapter进行关闭。点开新页面后使用onBluetoothDeviceFound,发现原本已经关闭了的旧页面仍然在监听,新旧两个页面的监听同时打印蓝牙设备数据。
0 个回复