时间:2019-05-04 来源:小程序工厂
请提供出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
手机型号为华为荣耀10 及一加6 复现问题的简单代码片段 都是按照官网给到API 初始化---》 搜索蓝牙---》连接蓝牙---》获取蓝牙serivergetBLEDeviceServices --->获取蓝牙 getBLEDeviceCharacteristics
---》发送指令
let hex1 = '0e,7e,00,00,00,00,00,00,00,00,00,00,00,ff,5a';
// //let hex1 = '0e,7e,01,00,05,0d,0c,00,00,00,00,00,00,e0,5a';
console.log(hex1)
var buffer1 = new Uint8Array(hex1.match(/[\da-f]{2}/gi).map(function (h) {
return parseInt(h, 16)
})).buffer
wx.writeBLECharacteristicValue({
deviceId: that.data.connectedDeviceId,
serviceId: that.data.writeServicweId,
characteristicId: that.data.writeCharacteristicsId,
value: buffer1,
success: function (res) {
// success
console.log("success 指令发送成功");
console.log(res);
},
fail: function (res) {
console.log("调用失败");
},
complete: function (res) {
console.log("调用结束");
// complete
}
})
麻烦按正确格式提供代码片段哈:https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
我都不知道你 弄清楚我说的是什么没有 给你代码片段 你也没用啊 wechatide://minicode/kk3H7emR7D3u 现在是安卓发送指令在不报错的情况下一直没有回调。。 而苹果手机正常
这个是蓝牙设备的啊
ios 系统的手机无此问题 只有安卓有 我用了多个不同的安卓手机试过 只有苹果手机才有返回