wx.setBLEMTU({
deviceId: data.deviceId,
mtu: 30,
success() {
},
fail(mtuRes) {
wx.showModal({
title: '提示',
content: `最终协商的mtu${mtuRes.mtu}`,
complete: (res) => {
console.log("协商失败结果", mtuRes);
}
})
}
})
1.由于需要分包传输数据,每次走流程都需要wx.setBleMtu,但是总有手机会设置失败,无论设置30 还是 200又或者是设备协商结果后回传的数值,oppo 手机更加明显,wx.setBleMtu的兼容性非常不好。自己开发的安卓app,用同一台手机,一样的系统,设置到512都没有问题,有没有什么办法?
2.安卓手机不设置mtu,直接调用wx.writeBLECharacteristicValue写入数据同样不行,是不是安卓手机写入特征值前必须调用wx.setBleMtu改mtu?
微信版本多少呢,