Cómo mostrar los datos del búfer sin procesar de nodejs como cadena Hex

El siguiente código utiliza el módulo SerialPort para escuchar datos de una conexión Bluetooth.

Estoy esperando ver un flujo de datos en formato hexadecimal impreso en la consola. Pero la consola solo muestra algunos simbolos extraños. Quiero saber cómo puedo decodificar y mostrar los datos en la consola.

var serialPort = new SerialPort("/dev/tty.EV3-SerialPort", {
  parser: SP.parsers.raw
}, false); // this is the openImmediately flag [default is true]

serialPort.open(function () {
 console.log('open');
 serialPort.on('data', function(data) {
   var buff = new Buffer(data, 'utf8'); //no sure about this
  console.log('data received: ' + buff.toString());
 });  
});

Respuestas a la pregunta(2)

Su respuesta a la pregunta