Uint8ArrayをHex形式(16進数)に変換するには、以下のメソッドをJavaScriptで定義するだけで変換できるようになります。
function buf2hex(buffer) {
return [...new Uint8Array(buffer)]
.map(x => x.toString(16).padStart(2, '0'))
.join('');
}
buf2hexの使い方は以下の通りです。
const buffer = new Uint8Array([30,31,32,33])
const hex = buf2hex(buffer);
// => '1e1f2021'
以上です。