问题:C#使用SerialPort打开串口,与串口调试调试工具连接正常,且与大多数硬件连接都正常,但是在与Sysmex(希森美康) CS2000i系列仪器通讯时,接口在未接受到任何数据时,对方就提示offline传输失败。
使用瑞美的接收工具正常,但是使用几个串口调试工具,和本人开发的接口均出现无法连接的问题。经排查为RtsEnable、DtrEnable两个属性未设置,仪器与程序握手失败。
解决方案:
CurrentSerialPort.RtsEnable = true;
CurrentSerialPort.DtrEnable = true;
本文介绍了一种解决C#中SerialPort与Sysmex CS2000i仪器通讯失败的方法。当使用默认设置时,通讯会在没有数据交换的情况下失败。通过设置RtsEnable和DtrEnable属性为true,可以成功建立连接。
4143

被折叠的 条评论
为什么被折叠?



