4

ここでnode-serialport利用できるものを使用しています。ポートを開くと、読み取りは非常にうまく機能しますが、ポートを閉じることができません。

そのために次のコードを使用します。

myserialport.on('close', function (err) {
    console.log('port closed', err);  
});

コールバック関数は実行されません (コンソール出力なし)。誰か道を教えてくれませんか?

あるポートを閉じて、必要に応じて別のポートを開くか、ユーザーがページを変更した場合にポートを閉じることができるようにしたいと考えています。

1月

4

1 に答える 1

3

.close()メソッドを使用して、シリアル ポートを閉じるように指示できます。

myserialport.close(function (err) {
    console.log('port closed', err);
});

.on('close')をイベントのリスナーとして追加functionできます。ただし、イベントの実行を指示するのではなく'close'、単にイベントが発生する (発行される) のを待ちます。

于 2014-03-17T22:08:17.073 に答える