串口打印机缓冲区溢出问题

3
我有一台打印机(具体来说是Braillo 200盲文打字机),通过串口连接到运行Windows 7的计算机上。我在Windows中安装了一个“通用文本”打印机,并将其设置为使用串口。串口对话框(打印机属性 -> 端口 -> 配置端口)上的参数与盲文打字机上的参数相匹配。尽管如此,当尝试打印大于2K的文件时,盲文打字机报告缓冲区溢出。
我对此问题进行了研究,发现可能存在握手问题,但我尝试了所有握手选项(硬件、软件、无),但都没有解决问题。
我注意到,通过使用mode.exe命令并在那里设置参数,可以通过命令行打印(使用copy.exe *file_name* com1)。但我更愿意使用Windows管理打印机。
非常感谢您提供任何建议。

你在 http://www.superuser.com 上或许会更幸运些。 - mtrw
1个回答

0

使用Win32函数SetCommTimeouts设置写入超时可能会有所帮助。我不知道它是否有效,但这是我能想到的唯一方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接