serialport引入后,设备也接上了,一直不知道串口号和波特率去哪里找,当时这个问题困扰了我很久
- 将设备的线插入到电脑上的插口(串口)
- 桌面的【此电脑】上右击选择管理,打开【设备管理器】
- 在【端口】中找到对应的端口,如果不知道是哪个就拔掉重新插进去一下看看多了哪个
- 对应设备名称后面括号里面的就是串口号,例如"蓝牙链接上的标准串行(COM3)",COM3就是串口号
- 右击对应的串口,点击【属性】,再点击【端口设置】,第一个【位/秒(B)】中的数值就是波特率,一般波特率都是9600
还有一个方法也可以查看到串口号,但是看不到波特率,就是使用SerialPort.list()
方法
https://serialport.io/docs/next/api-serialport#list
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)"},
]