ArrayBuffer类型数据怎么转换成16进制数据??
发布于 6 年前 作者 guiying80 15324 次浏览 来自 问答

onBluetoothDeviceFound获取到蓝牙设备,想解析advertisData里的数据 但是advertisData是ArrayBuffer类型的,想转换成16进制的,该怎么转换???

1 回复

你好,可以看下 javascript 关于 ArrayBuffer 类型的api文档。

也可以试试这段代码

function buf2hex(buffer) {

  return Array.prototype.map.call(new Uint8Array(buffer), x => ('00' + x.toString(16)).slice(-2)).join('');

}

回到顶部