最近的electron項目中需要使用串口庫,最成熟的就是serialport這個庫了。
一、安裝
因為需要根據不同平台重編譯,步驟稍麻煩一點:
1.安裝windows下構建工具 npm install --global --production windows-build-tools
2.安裝node-gyp npm install -g node-gyp
3.安裝serialport npm install --save serialport
4.因為用到TS(沒有用TS跳過這步),所以順便安裝ts聲明npm install --save -dev @types/serialport
5.安裝electron-rebuild npm install --save-dev electron-rebuild
6.重新編譯(直接輸入命令): .\node_modules\.bin\electron-rebuild.cmd
二、測試
import SerialPort, { PortInfo } from 'serialport';
const port = new SerialPort('COM1', {
baudRate: 57600,
});
port.write('hello world');
使用虛擬串口工具和串口測試工具,打開串口測試,收到數據成功!