const val = gb.encodeToGb2312('测试')
const num = that.data.value
console.log(val);
var buffer = util.stringToBytes('+$CCTXA,' + num + ',1,2,A4' + val + '*7C\n');
console.log(buffer);
wx.writeBLECharacteristicValue({
deviceId: app.globalData.deviceId,
serviceId: app.globalData.serviceId,
characteristicId: '0000FFE2-0000-1000-8000-00805F9B34FB',
value: buffer,
success: function () {},
})
小程序直接将汉字字符串转buffer,得到的只是UTF8编码。
汉字GBK编码,需要在小程序端做转码后,得到对应GBK编码的buffer,再往下发。