10

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

提前致谢。

4

2 回答 2

10

为什么,是的,这当然是可行的。serialport 包主页本身列出了很多示例。

您的 node.js 应用程序将从...开始

var SerialPort = require("serialport").SerialPort
var serialPort = new SerialPort("/dev/tty-usbserial1");

serialPort.on('data', function(data) { /* processing data */ });
于 2012-08-22T16:32:14.677 回答
8

在 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&2E24A907&0(标准型)

现在使用您的设备连接到的端口,在我的例子中是 COM8:

var SerialPort = require("serialport").SerialPort
var serialPort = new SerialPort("COM8");

问候

于 2013-07-15T10:49:33.073 回答