我正在使用nodejs serialport模塊(https://npmjs.org/package/serialport),並且在寫入串行端口時遇到問題。nodejs serialport寫入問題?
如果我簡單地寫入如下所示的端口,串行設備永遠不會收到命令。
var serialport = require("serialport");
var sp = new serialport.SerialPort(serialPortPath);
sp.write("SYST:ADDR?\n");
但是,如果我使用setTimeout如下所示,那麼它似乎工作?
var serialport = require("serialport");
var sp = new serialport.SerialPort(serialPortPath);
setTimeout(function(){sp.write("SYST:ADDR?\n")},1000);
僅供參考,「serialPortPath」在代碼的其他地方設置。
我不確定發生了什麼...有什麼想法?