把输入框的内容用以下方法转换后,发送即可 /*输入框指令转换16进制buffer*/ function stringToCmdBuffer(inputstr) { return new Uint8Array(inputstr.match(/[\da-f]{2}/gi).map(function (h) { return parseInt(h, 16) })).buffer } /*发送16进制指令到蓝牙*/ wx.writeBLECharacteristicValue({ deviceId: that.data.deviceId, serviceId: that.data.serviceId, characteristicId: that.data.writeCharacteristicId, // 这里的value是ArrayBuffer类型 value: stringToCmdBuffer(inputstr).slice(0, 20), success: function (res) { }, fail: function (res) { } })
微信小程序通过蓝牙如何将input值以串口协议发送十六进制数据呢?微信小程序通过蓝牙如何将input值以串口协议发送十六进制数据呢? 拿到很多input的值通过串口通讯协议发送十六进制数据
2021-01-04