我真的需要一手:
var getPort = function (callback) {
serialport.list(function (err, ports) {
ports.forEach(function (port) {
if (port.manufacturer === "Prolific Technology Inc. ") {
callback(port.comName);
}
});
});
};
//How can I set port to comName????
var serialPort = new SerialPort(port, {
baudrate: 9600
})
请解释如何将port属性设置为getPort将找到的comName。 我当然可以这样做:
var getPort = function (callback) {
serialport.list(function (err, ports) {
ports.forEach(function (port) {
if (port.manufacturer === "Prolific Technology Inc. ") {
callback(port.comName);
}
});
});
};
getPort(function(port){
var serialPort = new SerialPort(port, {
baudrate: 9600
});
//the rest of my program :(
})
但是我必须把所有使用serialPort的东西放在getPort的主体中。哪个真的很难看。我错过了什么?