node.js读取usb端口信号

时间:2012-08-22 16:10:21

标签: node.js serial-port

我使用npm。(npm install serialport)为node.js安装了 serialport 模块。 现在我想通过我的计算机的usb端口从我的android手机向节点应用程序发送一些消息(假设节点可以读取串口信号)。 有没有人这样做过?

提前致谢。

2 个答案:

答案 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");

问候