小程序搜索不到蓝牙设备原因分析

2018年08月19日 08:54 | 235次浏览 作者原创 版权保护

最近收部分网友的邮件,说跟着教程学习发现微信小程序搜索不到蓝牙设备,我在这里呢着重分析一下搜索不到蓝牙设备的原因

第一条:手机蓝牙没有打开,哈哈这个原因很简单,因为手机蓝牙没有打开,所以搜索不到,如果手机蓝牙打开还是搜索不到,请反复关闭开启手机蓝牙然后在重试

第二条:初始化搜索周边蓝牙设备接口startBluetoothDevicesDiscovery的时候主服务UUID填写错误。

我在第四章节做的案例是基于本人手持的蓝牙设备主服务为FEE7,所以在初始化startBluetoothDevicesDiscovery  接口的时候,services传入的参数为"FEE7",如果你的设备主服务并不是"FEE7",而你却把案例的源码复制到工程目录下直接运行,肯定是搜索不到蓝牙设备的。例如第四章节的搜索周边蓝牙接口源码:

//搜索设备
lanya3: function () {
var that = this;
wx.startBluetoothDevicesDiscovery({
services: ['FEE7'],
success: function (res) {
that.setData({
msg: "搜索设备" + JSON.stringify(res),
})
console.log('搜索设备返回' + JSON.stringify(res))
}
})
}

如上述代码,services的值我在这里填写的是我自己蓝牙设备主服务的UUID,值为"FEE7",如果你不知道你的设备主服务UUID怎么办,其实很好办,services参数并不是必须的,可以去掉,这样就能搜到设备了,例如:

//搜索设备
lanya3: function () {
var that = this;
wx.startBluetoothDevicesDiscovery({
success: function (res) {
that.setData({
msg: "搜索设备" + JSON.stringify(res),
})
console.log('搜索设备返回' + JSON.stringify(res))
}
})
}

如果上述两个原因也不能解决小程序搜索不到蓝牙设备的问题,那就换一台蓝牙设备试试吧,本作者尽最大努力寻找其它原因,让更多人少走弯路。


此文章本站原创,地址 https://www.vxzsk.com/1865.html   转载请注明出处!谢谢!

感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程