0

Windows 7 64ビットでノードシリアルポート1.7.4でノード0.10.36を使用しています

シリアル ケーブルを接続した状態でノードを実行すると、シリアル ポートがリストされた状態でコードが実行されます。ケーブルを抜くと、ノードがクラッシュします。

これが私のコードです:

var serialport = require("serialport");
var sp = null;
serialport.list(function (err, ports) {
    ports.some(function (port) {
        sp = new serialport.SerialPort(port.comName, { 
            baudrate: 19200 });
        sp.on('open', function () {
               console.log('Opened ' + port.comName);
        });
        sp.on('error', function () {
            console.log('Errored!!!');
        });
        sp.on('close', function () {
            console.log('Closed!!!');
        });
        return true;
    });
});

コンソール出力は次のとおりです。

COM3を開設

undefined:0 TypeError: undefined は関数ではありません

エラー/クローズ イベントがトリガーされない理由と、シリアル ポートが見つからない場合に nodejs を実行する方法についてご意見をお寄せいただきありがとうございます。ありがとう!

4

0 に答える 0