我使用下面的代码列出使用node-serialport npm的可用端口:
var SerialPort = require('serialport');
SerialPort.list(function(err, ports){console.dir(ports); console.dir(err)});
它仅列出蓝牙端口,但不包括USB端口
以下是我得到的输出:
[ { comName: '/dev/cu.Bluetooth-Incoming-Port',
manufacturer: undefined,
serialNumber: undefined,
pnpId: undefined,
locationId: undefined,
vendorId: undefined,
productId: undefined } ]
null
我安装了OSX Captain,并且有两个USB端口没有列在这里。
答案 0 :(得分:-1)
如果你有一些问题,你可以参考我的练习。
我安装了usb的驱动器,并会收到消息。
{ comName: '/dev/cu.SLAB_USBtoUART',
manufacturer: 'Silicon Labs',
serialNumber: '0001',
pnpId: undefined,
locationId: '0x14200000',
vendorId: '0x10c4',
productId: '0xea60' }