我使用npm。(npm install serialport
)为node.js安装了 serialport 模块。
现在我想通过我的计算机的usb端口从我的android手机向节点应用程序发送一些消息(假设节点可以读取串口信号)。
有没有人这样做过?
提前致谢。
答案 0 :(得分:9)
为什么,是的,这肯定是可行的。 serialport package homepage本身列出了大量的例子。
您的node.js应用程序将以...开头
var SerialPort = require("serialport").SerialPort
var serialPort = new SerialPort("/dev/tty-usbserial1");
serialPort.on('data', function(data) { /* processing data */ });
答案 1 :(得分:6)
在Windows上测试您的端口(您可能必须安装sf“ npm install sf ”):
var serialport = require('serialport');
var sf = require('sf');
serialport.list(function (err, results) {
if (err) {
throw err;
}
for (var i = 0; i < results.length; i++) {
var item = results[i];
console.log(sf('{comName,-15} {pnpId,-20} {manufacturer}', item));
}
});
输出应该是这样的:
COM8 FTDIBUS \ VID_0403 + PID_6001 + A100DKP7A \ 0000 FTDI
COM1 ACPI \ PNP0501 \ 4&amp; 2E24A907&amp; 0(Standardanschlusstypen)
现在使用设备连接的端口,在我的情况下是COM8:
var SerialPort = require("serialport").SerialPort
var serialPort = new SerialPort("COM8");
问候