作者:哈哈 | 来源:互联网 | 2023-09-11 17:49
环境:1.安装好Node,不多叙述,配置好环境变量等等。2.ConfigureVirtualSerialPortDriver没有硬件,搞了一个虚拟端口。上代码:varSeri
环境: 1.安装好Node,不多叙述,配置好环境变量等等。
2.Configure Virtual Serial Port Driver 没有硬件,搞了一个虚拟端口。
上代码:
var SerialPort = require('serialport')
var serialPort = new SerialPort('COM3', {baudRate : 9600,autoOpen:false
})
serialPort.open(function (err) {console.log('IsOpen:',serialPort.isOpen)console.log('err:',err)if(!err){const buffer1 = new Buffer.from("0105ff00dd008C3A","hex") serialPort.write(buffer1, function (error, result) {console.log('result:',result)})}
})
serialPort.on('data',function (data) {console.log('data received: '+data)
})
serialPort.on('error',function (error) {console.log('error: '+error)
})
SerialPort.list().then(ports => {ports.forEach(function(port) {console.log(port.path);console.log(port.pnpId);console.log(port.manufacturer);});
})
运行:
虚拟端口: