我正致力于让POS热敏打印机正常工作。 通过RS232(python串行)和ESCPOS完成通信。 在Windows上,everythink工作得很好。 代码在Windows上运行:
import serial
ser = serial.Serial('COM4')
ser.write("Hello")
ser.write(chr(10))
现在我需要使用rasbian来获取热敏打印机的devport / devname。 怎么得到这个名字? lsusb没有给我一个有效的名字。 该怎么办? 将打印机插入raspi - >运行命令x? 拔掉打印机 - >运行命令x?
怎么做? 检查差异?
一切顺利;
答案 0 :(得分:0)
Linux中的串行设备名为/dev/ttySx
,S
代表“串行”,x
是端口号(如4
中的COM4
) 。确保您具有读取和写入该设备的相应权限。
如果您有多个串行设备,可以检查dmesg
日志缓冲区并查找最后一个:
dmesg | grep tty
或只需拔下插头即可查看从/dev
列表中移除的设备。