2017-12-06 10 views
1

こんにちは私は(rflink)連結方式のバッファSERIALPORT

myport.on('data', (data) => { 
console.log(data)}) 

は私が

<Buffer 32 30> 
<Buffer 3b 30 30 3b 4e 6f 64 6f 20 52 61 64 69 6f 46 72 65 71 75 65 6e 63 79 4c> 
<Buffer 69 6e 6b 20 2d 20 52 46 4c 69 6e 6b 20 47 61 74 65 77 61 79 20 56 31 2e> 
<Buffer 31 20 2d 20 52 34 38 3b 0d 0a> 

受信シリアルポートのバッファを連結しようとするか、私は1行ではなくN行を持つことを望む

私は試しています

var receiveData = ''; 
myport. on (' data', (data) => { 
receiveData += data 
console.log(receiveData)} 

私は

20;00;Nodo RadioFr 
20;00;Nodo RadioFrequencyLink - RFLink Gat 
20;00;Nodo RadioFrequencyLink - RFLink Gateway V1.1 - R48; 

myport = new serialport(com, { 
      baudRate: 57600, 
      databits: 8, 
      parity: 'none', 
      stopBits: 1, 
      buffersize : 4096, 
      flowControl: false, 
      parser: new serialport.parsers.Readline('\n\r') 

を次のように私のシリアルポートが設定されている

を受け、私はちょうど

20;00;Nodo RadioFrequencyLink - RFLink Gateway V1.1 - R48; 

誰かが私を助けることができるを受け取りたいですか?してください

答えて

0

この

console.log(data.toString())

は、より多くの試合バッファが

オブジェクト読むようにあなたがそれをしなければなりません