过去,我用原生模块在NodeJS+ 中编写了一些应用程序,以与不同的硬件系统进行通信。TypeScriptSerialPortRS232
现在我想将串行端口添加到我的 Angular-Electron 应用程序中。所以我安装了以下内容:
npm install serialport --save
npm install @types/serialport --save
Run Code Online (Sandbox Code Playgroud)
我放置import * as SerialPort from 'serialport'在home.components.ts。
调用下面的代码后,除了错误之外什么都没有:
//List serial ports
SerialPort.list( (err:Error, ports:any[]) => {
ports.forEach((port:any) => {
console.log('Com Name ' +port.comName +
' | Manufac ' +port.manufacturer +
' | Vendor ID '+ port.vendorId );
});
});
//open com port 4
this.com = new SerialPort('COM4', {baudRate : 19200}, (err: Error) => {
if (err) {
console.log('Open Error: …Run Code Online (Sandbox Code Playgroud)