最近收部分网友的邮件,说跟着教程学习发现微信小程序搜索不到蓝牙设备,我在这里呢着重分析一下搜索不到蓝牙设备的原因
第一条:手机蓝牙没有打开,哈哈这个原因很简单,因为手机蓝牙没有打开,所以搜索不到,如果手机蓝牙打开还是搜索不到,请反复关闭开启手机蓝牙然后在重试
第二条:初始化搜索周边蓝牙设备接口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
转载请注明出处!谢谢!
感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程