Il codice seguente usa il modulo SerialPort per ascoltare i dati da una connessione Bluetooth.
Mi aspetto di vedere un flusso di dati in formato esadecimale stampato nella console. Ma la console mostra solo alcuni strani simboli. Voglio sapere come posso decodificare e visualizzare i dati nella console.
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());
});
});