Le code suivant utilise le module SerialPort pour écouter les données d'une connexion Bluetooth.
Je m'attends à voir un flux de données au format hexadécimal imprimé dans la console. Mais la console affiche simplement des symboles étranges. Je veux savoir comment décoder et afficher les données dans la 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'); //not sure about this
console.log('data received: ' + buff.toString());
});
});