【发布时间】:2017-01-09 16:39:37
【问题描述】:
有没有办法像echo "hello world!" > /dev/usb/lp1这样将数据发送到USB端口?
编辑
我一直在使用不同品牌的标签打印机,只发出一些简单的 EPL 命令:
sR
q455
Q479,010
D8
S3
JF
ZB
OD
TDdd.mn.y4
N
GG15,40,"LOGO1"
A180,181,0,3,1,1,N,TT
A165,321,0,3,1,1,N,TD
P1
我可以通过将此字符串发送到/dev/usb/lp1 来从打印机打印标签。
我还可以通过发出echo "hello world!" > /dev/usb/lp1 来使用连续打印机来打印一行。
https://github.com/tessel/node-usb 对我来说似乎很复杂。 There is no example 在他们的主页上。
我需要像使用 serial port 一样发送数据,只需要几个附加参数,如制造商 ID/序列号或物理端口号,就像我用 lsusb 发现的那样。
是否有任何库可以满足这些简单性要求?
【问题讨论】:
-
到目前为止您尝试过什么?查看npmjs.com/package/usb 看看是否有帮助。
-
您必须更具体地了解您拥有的 USB 设备类型以及您尝试向其发送的数据类型。不同的 USB 设备有不同的协议和驱动程序,发送数据的适当方式取决于这些细节。