记录一下之前解决的问题

小程序调用writeBLECharacteristicValue的value无法使用字符串

wx.writeBLECharacteristicValue({
    deviceId: '',
    serviceId: '',
    characteristicId: '',
    value: buffer,
})

需要先处理一下

function hexab2(hex) {
  let typedArray = new Uint8Array(hex.match(/[\da-f]{2}/gi).map((h) => {
    return parseInt(h, 16)
  }))
  return typedArray.buffer
}

输入字符串,返回的值就可以丢给value了