問題:C#使用SerialPort打開序列槽,與序列槽調試調試工具連接配接正常,且與大多數硬體連接配接都正常,但是在與Sysmex(希森美康) CS2000i系列儀器通訊時,接口在未接受到任何資料時,對方就提示offline傳輸失敗。
使用瑞美的接收工具正常,但是使用幾個序列槽調試工具,和本人開發的接口均出現無法連接配接的問題。經排查為RtsEnable、DtrEnable兩個屬性未設定,儀器與程式握手失敗。
解決方案:
CurrentSerialPort.RtsEnable = true;
CurrentSerialPort.DtrEnable = true;