node.js读取USB端口信号
我使用npm。( npm install serialport
)为node.js安装了serialport模块。 现在我想通过我的电脑的usb端口(假设节点可以读取串口信号)从我的android手机发送一些消息到节点应用程序。 有没有人做过这个?
提前致谢。
为什么,是的,这当然是可行的。 在serialport软件包主页上列出了大量的例子。
你的node.js应用程序将以…开始
var SerialPort = require("serialport").SerialPort var serialPort = new SerialPort("/dev/tty-usbserial1"); serialPort.on('data', function(data) { /* processing data */ });
要在Windows上testing你的端口( 你可能需要安装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(Standardanschlusstypen)
现在使用你的设备连接的端口,在我的情况下COM8:
var SerialPort = require("serialport").SerialPort var serialPort = new SerialPort("COM8");
问候