serialPort.PortName = "COM1";
serialPort.BaudRate = 9600;
serialPort.DataBits = 8;
serialPort.Parity = Parity.None;
serialPort.StopBits = StopBits.One;
serialPort.WriteTimeout = SerialPort.InfiniteTimeout;
serialPort.ReadTimeout = SerialPort.InfiniteTimeou
t;
serialPort.Handshake = Handshake.None;
serialPort.ReadBufferSize = 1024;
if (this.serialPort1.IsOpen)
{
serialPort1.Close();
}
serialPort1.Open();
byte[] data = Encoding.Unicode.GetBytes(textBox1.Text);
string str = Convert.ToBase64String(data);
MessageBox.Show("数据发送成功!","系统提示");
你的计算机上不存在COM1端口
使用以下代码检测你计算机存在的串口
string[] ports = SerialPort.GetPortNames();
if( ports.Lenght == 0)
{
//计算机上没有串行通信接口
}
else
{
//ports数组包含着你计算机上串行通信接口名称
//类似 ports[0]="COM3" ports[1] = "COM4" ……
}追问
恩恩,我试试
COM1不知默认的端口吗??那个端口名应该怎么写/