Nodejs 第六十三章(串口技术)
在Node.js中,串口通信可以通过serialport
库来实现。以下是一个简单的例子,展示如何使用serialport
来打开串口,读取数据,然后关闭串口。
首先,你需要安装serialport
库:
npm install serialport
然后,你可以使用以下代码来打开串口,读取数据,然后关闭串口:
const SerialPort = require('serialport')
// 打开串口
const port = new SerialPort('COM端口名', { baudRate: 9600 }) // 替换为你的端口名和波特率
// 读取数据
port.on('data', (data) => {
console.log(`接收到数据: ${data.toString('hex')}`)
})
// 错误处理
port.on('error', (err) => {
console.error('发生错误:', err)
})
// 关闭串口
port.close((err) => {
if (err) {
return console.error('关闭串口时发生错误:', err)
}
console.log('串口已关闭')
})
请确保将COM端口名
替换为你的实际串口名称,并根据你的需求配置正确的波特率等参数。这个例子中使用了data
事件来监听串口上的数据,并使用toString('hex')
将接收到的Buffer数据转换为十六进制字符串。
评论已关闭