gpt4 book ai didi

driver - 热敏打印机驱动程序故障排除

转载 作者:行者123 更新时间:2023-12-02 07:00:19 25 4
gpt4 key购买 nike

大家好。我正在对通过蓝牙打印时的热敏打印机问题进行故障排除。有问题的打印机是 Extech 3750T,该软件在 Windows CE 上运行。该驱动程序是在 Winsock 之上实现的,并用 C++ 编写。据我所知,连接管理完全符合规范。

问题似乎是有时(大约十分之一)当打印图像时打印机会停止。然后,当发送下一个打印作业时,它将输出一行(一个像素宽)的垃圾并打印新页面。

该驱动程序构建在 RTF 之上,它将 RTF 命令和图形转换为打印机特定的字符和转义序列。开发人员手册可从此处获取:

http://www.adtech.com.pl/upload/3750T_Developers_Manual.pdf

在这个阶段,我相当确信这不是流量控制问题(除了更改缓冲区大小可能以某种方式有所帮助)。

已经确认的一件事是,每当打印机出现问题时,它都会向设备发送缺纸控制字符,但到那时就已经来不及挽救它了。

此外,我认为问题是由于文本仍在打印时发送图像引起的。仅仅等待 5 秒的肮脏黑客似乎可以让它消失,但在生产环境中实现它是很尴尬的,因为文本的大小(字体大小、粗细等)会影响所需的延迟量。

我想我正在寻找有关如何解决此问题的建议,而不是明确的解决方案。

有什么想法吗?

最佳答案

经过大约 7 天的努力,我得到了打印机制造商的一些支持,并通过一次一行发送图像解决了问题。该特定打印机使用图像压缩机制,其中一个字节代表 8 位图形,并且可以选择最多重复 129 次。

我尝试每隔这么多字节中断数据流,但这没有帮助。我认为这是因为图像不喜欢被分成多个传输。一次传输一行(大约 72 字节)解决了问题。

关于driver - 热敏打印机驱动程序故障排除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1311686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com