我有一个可以配备串行条形码扫描器(EAN13)的收银机,我想直接使用真正的RS232(DB9)端口从Odoo(OpenERP)发送代码。我已连接电缆,但我不知道将代码发送到机器。我的意思是我知道Pyserial基本上是如何工作的,但我不知道配置是否正确,因为ELGIN(生产者)并不分享任何类型的技术信息。我所知道的是,该设备与任何EAN13串行BC扫描仪兼容。 我使用的设置如下:
ActiveAnswers
这就是我试图将代码发送到收银机的方式:
--- Settings: /dev/ttyS0 9600,8,N,1
--- RTS: active DTR: active BREAK: inactive
--- CTS: inactive DSR: inactive RI: active CD: inactive
--- software flow control: inactive
--- hardware flow control: inactive
--- data escaping: raw linefeed: CR/LF
因为似乎是单向沟通"我没有弄清楚错误的位置,因为Pyhton发送代码并退出而没有错误。有什么提示吗?
答案 0 :(得分:1)
大多数RS232条形码扫描仪都是以原始形式发送EAN,但是以逐行形式发送。每行必须以\r\n
结尾。