当前位置: 首页 > 工具软件 > Escpos > 使用案例 >

nodejs (usb)连接打印机 获取打印状态(escpos-printer和node-escpos)检测USB端口的热插拔

闻人宝
2023-12-01

本文可以提供:

1.检测USB端口的热插拔

2.打印机状态获取(escpos-printer和node-escpos)

3.USB进行数据交互。

问题:

nodejs使用escpos-printer框架连接打印机,正常工作。无法获取打印状态,无法满足项目需求。

使用 node-escpos框架连接打印机,正常工作。串口可以获取打印状态,usb无法获取,查看源码确定不支持。

解决办法:
增加获取打印状态指令。

1.兼容ESC/POS指令的打印机
2.查看源码escpos-printer和node-escpos都是基于"dependencies": { "usb": "*" }

3.查看usb的数据读操作。

写入数据:对usb的OutEndpoint进行transfer操作

//_ep = OutEndpoint = printer.interfaces[0].endpoints[

 类似资料: