小程序
小游戏
企业微信
微信支付
扫描小程序码分享
安卓使用writeBLECharacteristicValue没有任何回调
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我也遇到这个问题了,不知道该怎么办,公司华为手机还特别多,明天找个非华为手机测试看看
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
请提供出现问题的机型和微信版本,以及能复现问题的简单代码片段(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
这个问题在这周有 了新的变化 在版本库为2.3.1 下 蓝牙芯片为 TI2541 的蓝牙模块 可以进行发送指令 但MT2503的蓝牙模块不行
ios 系统的手机无此问题 只有安卓有 我用了多个不同的安卓手机试过 只有苹果手机才有返回
您好。请问您的问题解决了吗?按道理写的对不对都得有个回调,连个回调都没有
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我也遇到这个问题了,不知道该怎么办,公司华为手机还特别多,明天找个非华为手机测试看看
请提供出现问题的机型和微信版本,以及能复现问题的简单代码片段(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
这个问题在这周有 了新的变化 在版本库为2.3.1 下 蓝牙芯片为 TI2541 的蓝牙模块 可以进行发送指令 但MT2503的蓝牙模块不行
ios 系统的手机无此问题 只有安卓有 我用了多个不同的安卓手机试过 只有苹果手机才有返回
您好。请问您的问题解决了吗?按道理写的对不对都得有个回调,连个回调都没有