串口通信相关
请高手指点,在此谢过。。
有三个问题:
一,现在RS232串口通常使用9帧连接线,最简化的连接是3根连接线的方式,即地线连接(引脚5到引脚5的连接),TxD到RxD(引脚3到引脚2的连接),RxD到TxD(引脚2到引脚3的连接)。
这样一来,没有RTS,CTS信号,如何实现握手机制,及传输协议,以正确传输数据。
二,RS232的引脚3只能发数据,引脚2只能收数据吗?引脚3能否收数据,同理,引脚2能否发数据。从电气特性上如何解释??
三,C#中使用控件serialPort可以方便地实现串口通信。在串口开启后,
发送端:
serialport.Write(stringTrans)
接收端:
serialport_DataReceived(object sender, serialDataReceivedEventArgs e)
{
//接收数据
}
上述代码就可以实现串口通信,这种方式安全吗?能否增加代码以提高串口通信可靠性???