使用h5开发桌面收银应用,客屏显示价格需要应用通过串口给客屏写入内容。electron应用的服务是用node起的,串口通信的任务就落到了node的serialport模块身上。网上例子不太多,找了好几个照着编译都出现了报错。多次尝试串口功能才调试成功。
目录
目录
1.安装serialport等相关环境
创建electron这里就不介绍有空在写一篇。
安装前可以安装npm加速有时候很慢以为崩了给关掉了就不好了
全局设置下载源:
npm config set registry https://registry.npm.taobao.org/
下载node源码加速:
npm config set disturl https://npm.taobao.org/mirrors/node
然后将electron包下载地址注册位淘宝的镜像:
npm config set ELECTRON_MIRROR https://npm.taobao.org/mirrors/electron/
安装 serialport
cnpm install serialport -S
background.js 中添加调用
调用实例串口方法 baudRate 波特率
serialPort = new SerialPort('COM2', {
baudRate: 2400
});
写入数据
serialPort.write