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”
请问一下我是不是有哪边观念或操作上有错误,谢谢!