5058关注15270浏览
微信小程序无法搜索到蓝牙设备,onload的时候可以搜索,bindtap一个事件后,无法搜索。
SearchBlue: function () {
var that = this;
console.log(111);
if (wx.openBluetoothAdapter) {
console.log(112);
wx.openBluetoothAdapter({
success: function (res) {
console.log('succ')
console.log(res)
//验证蓝牙状态
wx.getBluetoothAdapterState({
success: function (res) {
console.log(res)
//搜寻蓝牙设备
console.log('搜寻蓝牙设备');
wx.startBluetoothDevicesDiscovery({
success: function (res) {
console.log('搜索结果');
console.log(res)
if (res.errCode == 0) {
//搜索完成后显示所有的列表
wx.getBluetoothDevices({
success: function (res) {
console.log('所有结果');
console.log(res);
that.setData({
bule_list: res.devices
});
},
})
}
},
fail:function(err){
console.log('err');
console.log(err);
}
})
}
})
},
fail: function (res) {
if (res.errCode == 10001) {
wx.showModal({
title: '提示',
content: '蓝牙未开启,请手动打开蓝牙'
})
}
}
})
} else {
// 如果希望用户在最新版本的客户端上体验您的小程序,可以这样子提示
wx.showModal({
title: '提示',
content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
})
}
},
手机搜索的设备,想做的功能是小程序连接打印机打印。
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
Madelyn
19人对此回答表示赞同
哥们,你去看一下API,startDiscoverty的success是什么意思...
展开190回复分享发布于 6年前评论(0)
收起评论
-
Emma王
12人对此回答表示赞同
小程序搜到的只能是低功耗的蓝牙,但之前出现过几例蓝牙打印机支持双模,导致使用低功耗蓝牙接口出问题,还在收集例子看怎么解决这个问题。
展开121回复分享发布于 6年前评论(1)
收起评论
-
Simon叔 2018-11-25 10:37
我的蓝牙条形码扫码枪,也是无法搜索到,请问应该怎么解决?
回复
-
-
Josiah3
8人对此回答表示赞同
好的,这个问题已经解决了,我可以搜到设备了,但是还有一个问题,即时我昨天试了安卓(魅族-魅蓝note5、小米-小米5、华为、三星-s8+)都可以搜到但是连不上(10003),ios直接可以连接。
展开80回复分享发布于 6年前评论(0)
收起评论
-
DarvinAaron
6人对此回答表示赞同
好的,多谢
展开60回复分享发布于 6年前评论(0)
收起评论
-
百越
3人对此回答表示赞同
您是说蓝牙设备吗?蓝牙设备是一台打印机,问了商家,说是低功耗,是不是小程序能搜到的都是低功耗的呢
展开30回复分享发布于 6年前评论(0)
收起评论
-
酸奶麦片粥
2人对此回答表示赞同
startBluetoothDevicesDiscovery是开启设备的蓝牙搜索,开始后马上getBluetoothDevices几乎是拿不到搜索的设备的,建议给设备一段搜索时间再获取搜索到的蓝牙设备列表。
展开20回复分享发布于 6年前评论(0)
收起评论
-
Mika
1人对此回答表示赞同
请问下你的设备是支持低功耗蓝牙与经典蓝牙双模的么?
展开10回复分享发布于 6年前评论(0)
收起评论