我已经使用 npm.( )为 node.js 安装了串行端口模块。npm install serialport
现在我想通过我的电脑的usb端口从我的android手机发送一些消息到节点应用程序(假设节点可以读取串行端口信号)。有没有人这样做过?
提前致谢。
我已经使用 npm.( )为 node.js 安装了串行端口模块。npm install 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 上测试你的端口(你可能需要安装 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");
问候