微信小程序 2022-03-13
微信小程序如何实现蓝牙连接?本篇文章给大家带来的内容是介绍微信小程序实现蓝牙连接的方法(步骤)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。
最近的项目需要使用小程序的蓝牙功能与硬件设备进行连接相互传送数据指令,联调过程中发现一些问题,于是想着记录下来,方便以后查看!
1、初始化蓝牙设备
一般使用蓝牙功能肯定是想连接某一个蓝牙设备,所以需要知道这个蓝牙设备的名称,一般来说都是扫描二维码连接,那么当你扫描这个设备二维码的时候,就需要去初始化你手机上的蓝牙模块了
/
初始化蓝牙设备
/
initBlue:function(){
var that = this;
wxopenBluetoothAdapter({//调用微信小程序api 打开蓝牙适配器接口
success: function (res) {
// consolelog(res)
wxshowToast({
title: '初始化成功',
icon: 'success',
duration: 800
})
thatfindBlue();//20
},
fail: function (res) {//如果手机上的蓝牙没有打开,可以提醒用户
wxshowToast({
title: '请开启蓝牙',
icon: 'fails',
duration: 1000
})
}
})
},
2、搜索蓝牙设备
手机蓝牙初始化成功之后,就会去搜索周边的蓝牙设备
/
开始搜索蓝牙设备
/
findBlue(){
var that = this
wxstartBluetoothDevicesdiscovery({
allowDuplicatesKey: false,
interval: 0,
success: function (res) {
题主是否想询问“微信小程序功耗蓝牙界面不响应解决方法”方法如下:
1、蓝牙连接失败:是因为设备未打开蓝牙或蓝牙信号不稳定等问题导致连接失败。可以尝试重新连接,或者检查设备是否支持蓝牙连接,并检查设备蓝牙设置。
2、小程序代码问题:是因为小程序代码存在错误或者逻辑问题导致蓝牙连接界面不响应。可以检查小程序代码,找出问题所在,并进行修复。
3、小程序权限问题:是因为小程序未被授予使用蓝牙的权限,或者未获得足够的系统权限,导致无法连接蓝牙设备。可以检查小程序权限设置,并确保已经授权使用蓝牙。
此方法可以检测中心设备是否支持蓝牙功能,是否打开蓝牙开关,如不符合上述条件,返回失败建wxopenBluetoothAdapter(OBJECT)和wxcloseBluetoothAdapter(OBJECT)成对使用wxcloseBluetoothAdapter:关闭蓝牙模块,使其进入未初始化状态。调用该方法将断开所有已建立的链接并释放系统资源;
2搜索指定设备
wxstartBluetoothDevicesDiscovery(OBJECT)开始搜寻附近的蓝牙外围设备
wxgetBluetoothDevices(OBJECT)获取在小程序蓝牙模块生效期间所有已发现的蓝牙设备
wxonBluetoothDeviceFound(CALLBACK) 监听寻找到新设备的事件
注意: 搜索蓝牙wxstartBluetoothDevicesDiscovery(OBJECT) *** 作比较耗费系统资源,在搜索并连接到设备后调用 wxstopBluetoothDevicesDiscovery(OBJECT) 方法停止搜索。
正确的流程是
初始化蓝牙wxopenBluetoothAdapter(OBJECT)
↓
开始搜索蓝牙 wxstartBluetoothDevicesDiscovery(OBJECT)
↓
所有已发现的蓝牙设备wxgetBluetoothDevices(OBJECT)
↓
监听寻找到新设备的事件wxonBluetoothDeviceFound(CALLBACK)
↓
连接低功耗蓝牙设备wxcreateBLEConnection(OBJECT)
↓
获取蓝牙设备所有 service(服务) wxgetBLEDeviceServices(OBJECT)
↓
获取蓝牙设备某个服务中的所有 characteristic(特征值)wxgetBLEDeviceCharacteristics(OBJECT)
↓
启用低功耗蓝牙设备特征值变化时的 notify 功能wxnotifyBLECharacteristicValueChange(OBJECT)
↓
写入wxwriteBLECharacteristicValue(OBJECT)
重新连接。
有时候在显示过程中打开蓝牙,小程序未能及时接收到信息,从而出现打开仍旧提醒的情况。
具体步骤:设置---权限管理--微信--开启蓝牙--允许“。
以上就是关于断网了,如何让微信小程序,可以用蓝牙全部的内容,包括:断网了,如何让微信小程序,可以用蓝牙、微信小程序功耗蓝牙界面不响应、微信小程序连接蓝牙血压仪等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)