The following code uses SerialPort module to listen to data from a bluetooth connection.
I am expecting to see a stream of data in Hexadecimal format printed in cons
Top answer is the simplest way to do it.
An alternative method:
data = Buffer.from([0x62, 0x75, 0x66, 0x66, 0x65, 0x72]);
Array.prototype.map.call(new Uint8Array(data),
x => ('00' + x.toString(16)).slice(-2))
.join('').match(/[a-fA-F0-9]{2}/g).reverse().join('');
This code will show the data buffer as a hex string:
buff.toString('hex');