SerialPort
C#编写的一个串口通信程序
可以用VSPD虚拟串口软件虚拟出两个串口
usingSystem;
usingSystem.Text;
usingSystem.Windows;
usingSystem.IO.Ports;
usingSystem.Threading;
namespaceWpfApplication3
{
publicpartialclassMainWindow : Window
{
delegatevoidHandleInterfaceUpdateDelagate(stringtext);
HandleInterfaceUpdateDelagateinterfaceUpdateHandle;
//定义两个端口
SerialPortserialPort1=newSerialPort("COM4", 38400, Parity.None, 8, StopBits.One); SerialPortserialPort2=newSerialPort("COM6", 38400, Parity.None, 8, StopBits.One);
publicMainWindow()
{
InitializeComponent();
serialPort2.DataReceived+=newSerialDataReceivedEventHandler(serialPort2_DataReceived);
}
voidserialPort2_DataReceived(objectsender, SerialDataReceivedEventArgse)
{
//SerialData data = e.EventType;
//SynReceiveData(serialPort2);
//dataRecevied();
SynReceiveData(serialPort2);
}
privatevoidbtnSend_Click(objectsender, RoutedEventArgse)
{
if (!serialPort1.IsOpen)
{
serialPort1.Open();
}
if (!serialPort2.IsOpen)
{
serialPort2.Open();
}
SendBytesData(serialPort1);
//ReceiveData(serialPort2);


