
- 发布:2025-07-02 10:58
- 更新:2025-07-02 16:49
- 阅读:66
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: MacBoolAir m4 OS 15.5
HBuilderX类型: 正式
HBuilderX版本号: 4.66
手机系统: 全部
手机厂商: 模拟器
页面类型: vue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
测试过的手机:
示例代码:
测试代码:
initBluetooth() {
return new Promise((resolve, reject) =>{
uni.openBluetoothAdapter({
success: resolve,
fail(error) {
console.log("init bluebooth", error)
}
})
})
}
打印结果:
init bluebooth {errMsg: "openBluetoothAdapter:fail already opened"}
测试代码:
initBluetooth() {
return new Promise((resolve, reject) =>{
uni.openBluetoothAdapter({
success: resolve,
fail(error) {
console.log("init bluebooth", error)
}
})
})
}
打印结果:
init bluebooth {errMsg: "openBluetoothAdapter:fail already opened"}
操作步骤:
- 通过Hbuilder创建一个新的uniapp项目
- 添加上面的测试代码
- 运行到微信小程序
- 通过Hbuilder创建一个新的uniapp项目
- 添加上面的测试代码
- 运行到微信小程序
预期结果:
init bluebooth {errMsg: "openBluetoothAdapter:fail already opened", errCode: -1}
init bluebooth {errMsg: "openBluetoothAdapter:fail already opened", errCode: -1}
实际结果:
init bluebooth {errMsg: "openBluetoothAdapter:fail already opened"}
init bluebooth {errMsg: "openBluetoothAdapter:fail already opened"}
bug描述:
在调用uni.openBluetoothAdapter
和uni.startBluetoothDevicesDiscovery
两个API的过程中, 回调函数success
和fail
的返回结果中仅仅包含errMsg
没有errCode
1 个回复
3***@qq.com (作者)
模拟器没有errCode!!!