本文可以提供:
1.检测USB端口的热插拔
2.打印机状态获取(escpos-printer和node-escpos)
3.USB进行数据交互。
问题:
nodejs使用escpos-printer框架连接打印机,正常工作。无法获取打印状态,无法满足项目需求。
使用 node-escpos框架连接打印机,正常工作。串口可以获取打印状态,usb无法获取,查看源码确定不支持。
解决办法:
增加获取打印状态指令。
写入数据:对usb的OutEndpoint进行transfer操作
//_ep = OutEndpoint = printer.interfaces[0].endpoints[