[問題] 用 SerialPort 接收 RS232傳輸的資料
Hi 各位板上的大大好,
我在使用SerialPort接收RS232的資料的時候有遇到一些問題。
我這邊需要在電腦上寫一支程式來接收儀器透過RS232送來的資料,
原本流量控制為None(也就是SerialPort.Handshake屬性為None)的時候
都可以正常接收資料的。
現在換了一台新的儀器,
透過超級終端機連線,流量控制需設為「硬體」方得接收資料,
所以我把我的程式SerialPort.Handshake屬性也改成RequestToSend,
但是總是無法觸發DataReceived的event,
我不太明白為什麼。
我有嚐試除了把SerialPort.Handshake屬性改成RequestToSend後,
再把SerialPort.RtsEnable屬性和SerialPort.DtrEnable 屬性也設成true以後,
再呼叫SerialPort.Open(),
可是還是沒收到資料。
該儀器的文件是說「Hardware handshake: after "CTS" send 2 character」
請問一下我是不是有哪邊觀念或操作上有錯誤,謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.48.17
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1463586732.A.F9D.html
→
05/19 00:32, , 1F
05/19 00:32, 1F
→
05/19 00:55, , 2F
05/19 00:55, 2F
→
05/19 12:13, , 3F
05/19 12:13, 3F
→
07/07 23:25, , 4F
07/07 23:25, 4F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章