兄弟,我也是一样,success走了,但是设备没有给到任何的反应 在onBLECharacteristicValueChange里没有任何的返回
wx.writeBLECharacteristicValue写入数据成功 ,但设备没反应?wx.writeBLECharacteristicValue连接蓝牙打印写入数据成功 但是设备没反应, 点击设备可以接收到wx.onBLECharacteristicValueChange设备返回值? 代码 https://developers.weixin.qq.com/s/jlMOOhm87NBs writeBLECharacteristicValue() { // 向蓝牙设备发送一个0x00的16进制数据 var senddata = strToHexCharCode('ATK001#'); let buffer = new ArrayBuffer(senddata.length) let dataView = new DataView(buffer) //dataView.setUint8(0, Math.random() * 255 | 0) for (var i = 0; i < senddata.length; i++) { dataView.setUint8(i, senddata.charAt(i).charCodeAt()) } /// let aa=this.strToArrayBuffer() console.log('获取二进制数据',buffer) //向低功耗蓝牙设备特征值中写入二进制数据。 wx.writeBLECharacteristicValue({ deviceId: this._deviceId, serviceId: this._serviceId, characteristicId: this._characteristicId, value: buffer, success (res) { console.log('成功写数据writeBLECharacteristicValue success', res) //如果 uni.writeBLECharacteristicValue 走 success ,证明你已经把数据向外成功发送了,但不代表设备一定就收到了。通常设备收到你发送过去的信息,会返回一条消息给你,而这个回调消息会在 uni.onBLECharacteristicValueChange 触发 }, fail(res) { console.error('失败写数据getBLEDeviceCharacteristics', res) } }) }, [图片] [图片]
2022-09-19传的数据是一个buffer数据,传了两次,一段代码公用,第一次数据量较小,成功。 第二次数据量比较大,wx.request直接不请求,会不会是数据量过大的这个原因 偶现请求的时候,出现警告和错误 [图片]
wx.request没有反应,network里没有请求,fail里也没有wx.request({ url: (`${uploadUrl}?deviceSn=${deviceSn}&ecgFlag=${ecgFlag}&ecgPackageNum=${this.ecg}&fileName=0&noEcgPackageNum=${this.notEcg}`).trim(), method: 'POST', header: { // 'x-version': 'ljy' "Content-Type":"json" }, data: binary.buffer, success: (res) => { console.log('上传数据返回结果=res', res); if (res.data.respHead.respCode == '000') { let resultEcg = res.data.body.data; if (resultEcg) { // 告知前端--数据组装完毕== this.getEcgNameUpload = resultEcg } console.log('上传数据返回结果', resultEcg); } else { console.log('上传数据返回结果==报错error'); } }, fail: function (err) { console.log(123456) console.log(err) }, complete:function(res){ console.log("complete-----",res) } })
2022-06-14用户并没有绑定新的手机号,只是单纯进入小程序的时候下,选择了别的手机号登录
在选择"使用其他手机号码"选择新手机号,返回信息是手机默认绑定的手机号信息?微信小程序获取用户手机号码,在选择"使用其他手机号码"选择手机号B后,使用其他手机号点击允许,调取wx.login返回的code码,然后用code码调后台查回来的信息是原来的手机号A的信息
2022-03-22碰到一个授权时候新加手机号B的需求,获取新手机号B对应调取wx.login获取code的需求,但是一直都是返回的微信绑定的手机号A的code码
用户更换绑定手机号后getPhoneNumber中的手机号与wx.login返回的code不一致https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html 我们有遇到一个用户,他原先是用A手机号授权登录我们的小程序,手机号获取一切正常; 后来他更换并绑定了另外一部B手机号。此时授权登录后,返回的手机号仍是A的。 我们通过wx.login返回的res.code 在后端调用auth.code2Session查询,它对应的一直是A手机号。 wx.login({ success: (res) => { console.log('user_code', res.code); } });
2022-03-22