获取本机蓝牙适配器状态——》uni.getBluetoothAdapterState 开始搜索蓝牙设备——》uni.startBluetoothDevicesDiscovery 监听蓝牙设备(或者蓝牙设备列表,找到需要的那个)——》uni.onBluetoothDeviceFound(设备列表在回调函数中) 连接蓝牙——》uni.createBLEConnection 获取服务对应的uuid——》 uni.getBLEDeviceServices 获...
2.搜索蓝牙 // 开始搜索蓝牙设备 startBluetoothDeviceDiscovery() { let _this = this uni.startBluetoothDevicesDiscovery({ success: (res) => { console.log('搜索蓝牙外围设备完成', res) _this.timer1 = setTimeout(() => { //加个延迟、目的是为了设备搜索完毕再获取列表,不然获取为空列表 // 获...
4. 在调用 uni.getBLEDeviceServices 方法中一定要设置一个定时器延迟一点再连接,具体原因不详但是是我踩过坑的 5. 使用固定服务uuid,固定特征uuid进行连接启用notify监听时也同样需要延迟一点再进行连接,不然会报连接失败的错误 完整代码,uniapp中.vue文件, 我已使用固定的uuid,如果需要直接贴上去先获取服务和特征的...
uniapp连接蓝牙mesh 1,开启蓝牙适配器初始化蓝牙模块 openBluetoothAdapter(){letthat=this;uni.openBluetoothAdapter({success:(res)=>{this.startBluetoothDevicesDiscovery();},fail:(res)=>{console.log(res)uni.showModal({title:'提示',content:'请开启本机蓝牙'});if(res.errCode===10001){console.log(...
success: function (res){console.log('蓝牙设备连接成功')}}) 2.5 uni.closeBLEConnection() 该API用于关闭已连接的蓝牙设备。 调用此方法后,蓝牙设备连接将会断开。蓝牙设备连接断开后,需要重新调用uni.createBLEConnection()方法进行连接。 uni.closeBLEConnection({deviceId: '蓝牙设备的deviceId', ...
// 蓝牙连接 根据某一id连接设备,4.0 ConnectBle(deviceId) { var _this = this; uni.createBLEConnection({ deviceId: deviceId, //设备id success: (res) => { console.log('连接蓝牙成功==', res) // _this.postDeviceInfo() //提交蓝牙信息到后台 _this.deviceId = deviceId // 设置蓝牙最大...
蓝牙连接打印用于微信小程序项目,参考官方文档做参考笔记,使用时按步骤查看。 uni-app蓝牙连接 蓝牙: 蓝牙的初始化 uni.openBluetoothAdapter(OBJECT) uni.openBluetoothAdapter({success(res){console.log(res)// 接口调用成功的回调函数},fail:(res)=>{// 接口调用失败的回调函数},complete:()=>{// 接口调用...
1 1. 页面初始化,获取位置,打开蓝牙连接(必须打开定位)let system = uni.getSystemInfoSync(); // 获取系统信息if (system.platform === 'android') { // 判断平台 var that = this var context = plus.android.importClass("android....
1、初始化蓝牙监听器 onLoad(){ //蓝牙是否在扫描设备 uni.onBluetoothAdapterStateChange((res)=>{ console.log("蓝牙"+(res.discovering ? "开启":"关闭")+"搜索") this.discovering = res.discovering; }) //监听扫描到的蓝牙设备 uni.onBluetoothDeviceFound(resd=>{ ...