comm是我定义的一个SerialPort 对象 我已经通过comm.WriteLine("fsfsfs");写入了数据,但是我在窗口中会弹出下面代码中的两个对话框。 因为公司要用到,但是写入不进去,读取不了,请教各位的支持
if (comm.BytesToWrite == 0)
{
MessageBox.Show("没有数据可以发送");
}
if (comm.BytesToRead == 0)
{
MessageBox.Show("数据没有发送成功");
}
通过comm.WriteLine("fsfsfs");写入了数据,如果接收端读取的话,你的comm.BytesToWrite == 0就是true
比如你的电脑COM1口连接了一个外部设备,你程序往COM1口里写数据被设备读取的话,comm.BytesToWrite == 0就是true
你说的读取不了,建议你先用系统自带的超级终端测试设备是否往串口写数据了,或者找个端口测试工具测试下