Spacesless
Spacesless
**问题描述** [问题描述:尽可能简洁清晰地把问题描述清楚] onBLEConnectionStateChange监听低功耗蓝牙连接状态的改变事件。包括开发者主动连接或断开连接,设备丢失,连接异常断开等等 1、现在要实现蓝牙断线重连功能,在onBLEConnectionStateChange里面进行重连操作,但是主动断开也会触发,怎么区分。 2、还有就是createBLEConnection连接低功耗蓝牙,设置了timeout,超时了也会走success **复现步骤** ` uni.onBLEConnectionStateChange(res => { commit('SET_CONNECTED', res.connected) // 断线重连 if(!res.connected && res.deviceId === state.deviceId){ uni.showModal({ title: '提示', content: '连接断开,是否要重连', success: function (res) { if (res.confirm)...
**问题描述** uni.setBLEMTU设置mtu为128,像蓝牙设备发送32字节的数据包,但蓝牙设备只能收到20字节,mtu不管设置多少发送超过20字节,设备端只能收到20字节,更换手机测试也一样。写了个原生App的demo设置mtu后发送46字节的数据包,蓝牙设备能接收1帧46字节。 **复现步骤** [复现问题的步骤] ``` uni.setBLEMTU({ deviceId: deviceId, mtu: 128, success: (res) => { console.log(res) }, fail: (error) => { console.log(error) } }) const uint8Arr = new Uint8Array([1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5]) const buffer...