我一直在努力获取适用于 Windows 机器(Windows 8)但不适用于 Macintosh(OS X Snow Leopard)的 node.js(Javascript)代码。这里的代码是Macintosh代码,修改了一些代码:
var SerialPort = require('serialport').SerialPort;
var port = new SerialPort("/dev/tty.usbmodem3d11", {
baudrate: 9600,
dataBits: 8,
parity: 'none',
flowControl: false
});
port.on('open',function() {
console.log('Port open');
});
port.on('close',function() {
console.log('Port closed');
});
port.on('data', onData);
这是输出:
Port open
Port closed
端口似乎在打开后立即关闭。我不确定为什么。有什么线索吗?(我知道 DTR/DSR 问题可能是其背后的原因,但我不确定如何解决这些问题。)