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」
請問一下我是不是有哪邊觀念或操作上有錯誤,謝謝!