如何查看serialport串口号和波特率?

1,060 阅读1分钟

serialport引入后,设备也接上了,一直不知道串口号和波特率去哪里找,当时这个问题困扰了我很久

  1. 将设备的线插入到电脑上的插口(串口)
  2. 桌面的【此电脑】上右击选择管理,打开【设备管理器】
  3. 在【端口】中找到对应的端口,如果不知道是哪个就拔掉重新插进去一下看看多了哪个

image-20240113212208681.png

  1. 对应设备名称后面括号里面的就是串口号,例如"蓝牙链接上的标准串行(COM3)",COM3就是串口号
  2. 右击对应的串口,点击【属性】,再点击【端口设置】,第一个【位/秒(B)】中的数值就是波特率,一般波特率都是9600

image-20240113213312006.png

还有一个方法也可以查看到串口号,但是看不到波特率,就是使用SerialPort.list()方法

serialport.io/docs/next/a…

const { SerialPort } = require('serialport') 
SerialPort.list().then((ports, err) => {
    // 串口列表
    console.log('获取所有串口列表', ports);
 })

获取到的ports是一个数组,包含当前电脑上所有的串口,其中的path就是串口号

ports示例:

[    {        "path": "COM4",        "manufacturer": "Microsoft",        "pnpId": "BTHENUM\{00001101-0000-1000-8000-00805F9B34FB}_LOCALMFG&0000\7&A148CA9&0&000000000000_00000000",        "friendlyName": "蓝牙链接上的标准串行 (COM4)"    },]