ios 小程序关闭蓝牙失败,安卓没问题
发布于 6 年前 作者 alu 12669 次浏览 来自 问答

ios11以上的,启动蓝牙关闭命令,可以关闭蓝牙适配器,但是ios 10的,执行蓝牙关闭命令,不生效,一直暂用蓝牙连接,不能断开;安卓系统没有这个问题

执行close命令:

close: function () {
 wx.closeBluetoothAdapter({
   success: function (res) {
     utils.DEBUG("closeBluetoothAdapter success");
     bt.setBTStatus(
0);
   }
 })
;
},

另外一种执行也不生效

if (deviceId) {
wx.closeBLEConnection({
deviceId: deviceId,
       complete (e) {
console.log('closeBLEConnection complete', e)
setTimeout(() => {
wx.closeBluetoothAdapter({
complete (e) {
// 如果 关闭了。那么就没有回调了
                   cb && cb()
}
})
}, 200)
}
})

} else {
console.log('没有连接过也调用关闭')
cb && cb()
}

closeBLEConnection complete

{errCode: 10000, errMsg: “closeBLEConnection:fail closeBLEConnection error 10000”}

1 回复

你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

回到顶部