簡體   English   中英

是否有通過NodeJS將數據發送到USB的簡單方法?

[英]Is there a simple way to send data to USB via NodeJS?

有什么方法可以將數據發送到USB端口,例如echo "hello world!" > /dev/usb/lp1 echo "hello world!" > /dev/usb/lp1嗎?

編輯

我一直在通過僅發出一些簡單的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我還可以使用連續打印機echo "hello world!" > /dev/usb/lp1 echo "hello world!" > /dev/usb/lp1以打印一行。

https://github.com/tessel/node-usb對我來說似乎很復雜。 他們的主頁上也沒有示例

我需要發送數據,就像我可以使用串行端口一樣 ,僅通過一些其他參數(例如制造商ID /序列號或物理端口號)發送數據,就像我使用lsusb可以找到的那樣。

是否有滿足這些簡單性要求的庫?

不,USB比串行端口RS232更復雜,因為USB具有比RS232更多的功能。 但是,如果設備上具有USB CDC ACM類,則可以有一個虛擬的COM端口 ,模擬RS232。 這將是最簡單的解決方案。 如果不是,則必須通過批量傳輸或其他類型的USB傳輸(同步,...)將數據發送到USB設備的端點

如何使用libusb將數據發送到node.js中的USB設備中的一個node-usb示例( https://github.com/tessel/node-usb ),另請參見USB

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM