我正在使用node创建一个litle项目,我正在尝试使用带有SerialPort模块的usb端口(npm install serialport)... 我做到了:
var dev = 'the port of the device';
var sp = new com.SerialPort(dev,{baudrate:9600,parser:com.parsers.readline('\r\n')});
我正在使用Windows,我不知道哪个是必须使用usb的端口路径。例如,使用linux我知道这样的事情:“/ dev / cu.usbmodemfd121”可以工作......但不适用于Windows。
我正在尝试使用arduino使用节点连接pc。我发现this topic但没有任何作用。 我试试这个:
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));
}
});
我在usb上连接我的手机,运行程序,我在控制台上什么也看不到......
有什么建议吗?有什么帮助吗?
PP:借口我的英语。答案 0 :(得分:0)
行!我有点不对劲,知道哪些设备连接到你的串口的代码工作得很好....但我不知道为什么,不是我的手机(也许它不适用于所有手机,或者也许只有我)。 我谈到这段代码:
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));
}
});
谢谢。