在运行小程序前已经将手机蓝牙开启。
现在在安卓平台上能调用手机蓝牙并连接。但在苹果平台上使用,无法通过小程序调用手机蓝牙。
并且微信版本都在6.6.7以上。
现在调试下来,发现运行wx.openBluetoothAdapter没起作用,wx.getBluetoothAdapterState提示初始化失败。
当前代码如下。
onShow: function () {
wx.openBluetoothAdapter({
success: function (res) {
},
fail: function (res) {
wx.showModal({
title: '提示',
content: '请检查手机蓝牙是否打开',
})
}
})
//开启蓝牙模块并初始化
//检查蓝牙模块是否初始化成功
wx.getBluetoothAdapterState({
success: function (res) {
var available = res.available
if (!available) {
wx.showToast({
title: '蓝牙初始化失败',
icon: 'loading',
duration: 2000
})
}
else {
wx.showToast({
title: '蓝牙初始化成功',
icon: 'success',
duration: 2000
})
}
}
})
//检查蓝牙模块是否初始化成功
},
wx.openBluetoothAdapter应该是异步操作,需要在wx.openBluetoothAdapter的success中去执行wx.getBluetoothAdapterState
麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
wechatide://minicode/0j3TXNmR7D2x
同事账号
有具体的代码片段吗?
关注一下
wechatide://minicode/0j3TXNmR7D2x