首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >串行连接上的‘'ignore’DTR

串行连接上的‘'ignore’DTR
EN

Stack Overflow用户
提问于 2020-09-01 02:50:48
回答 1查看 48关注 0票数 0

我正在开发DTR core3.0windows/ linux应用程序,它使用串行端口与多种类型的打印机(财务打印机)通信。.It在多个设备上运行良好,但其中之一有一个驱动程序没有实现.NET功能。

因此,如果我用C语言编写了一个根本不设置DTR的代码,应用程序可以工作,但如果我从.NET核心打开一个串行连接,框架会将DTR设置为false,然后在set_DtrEnable方法中出现错误:“连接到系统的设备无法工作”。

有没有办法在.NET核心中打开串行端口,而不进行该设置?对如何克服这个问题有什么想法吗?总是有一种黑客/斜杠的方法来编写一个小的C应用程序,并通过它运行所有的通信,但这似乎就像是用猎枪来捕杀蚊子。

编辑:该设备有一个内置的USB转串行适配器,导致问题。

EN

回答 1

Stack Overflow用户

发布于 2020-09-01 08:38:54

可以考虑以下措施。

  1. 通知设备供应商并更正设备驱动程序。

  1. 如果可以使用try catch捕获错误,并且在错误发生后继续使用其他函数,则会忽略该错误。

  1. 排除对此类打印机/设备驱动程序的支持。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63676547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档