我的串口程序能发送,但接收不到(大虾帮忙) 貌似你发送和接受的COM口都不一样 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用SerialPort.DataReceived 事件 试试, COM 口没设置错的话,请用事件接收接收端用这个事件接收private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) { } 往COM4写了数据,从COM3上去读取,这样能收到吗? 很正常啊,只是要确认这根串口线2端是不是COM4 和 COM3 如果你是COM3接COM4,你的COM线有没有交叉,另外点BUTTON再收,如果错过时机不是也收不到。 byte[] Readbyte = new byte[你接收数据的字节数];serialPort1.Read(Readbyte, 0, serialPort1.BytesToRead);textBox1.Text = BitConverter.ToString(Readbyte, 0); 用这个试试看吧serialPort1.BytesToRead是指串口可接受数据的个数。照搬就行了。 byte[] Readbyte = new byte[你接收数据的字节数]; serialPort1.Read(Readbyte, 0, serialPort1.BytesToRead);textBox1.Text = BitConverter.ToString(Readbyte, 0); 用这个试试看吧 serialPort1.BytesToRead是指串口可接受数据的个数。照搬就行了。 你应该在发送完之后就监听串口准备接受,如果需要等待可执行Thread.sleep(等待毫秒数),然后执行serialPort1.ReadExisting。如果你重新读的话,好像对象就重建了,数据应该读不到了吧 winform 如何自己画出平滑线条 DataGridView合并单元格,滚动后刷新问题 怎样在数据库操作类中显示输出最终执行的sql语句? 郁闷:怎么把2.0的网站转换为1.x 的啊? 跪求.Net安装启动命令 为什么Vs2010里面不支持bringtofront() 关于资源文件的使用,找遍Google、MSDN都没有答案,寄望于各位了 讨论.net以及安全技术群:5598374 使用多线程后出现界面假死,求大虾们指点 BitBlt函数问题???奇怪???谢了! 名为"ds"的DataTable已属于DataSet C#中怎样读取缓冲区中的数据?
private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{ }
很正常啊,只是要确认这根串口线2端是不是COM4 和 COM3
serialPort1.Read(Readbyte, 0, serialPort1.BytesToRead);textBox1.Text = BitConverter.ToString(Readbyte, 0); 用这个试试看吧
serialPort1.BytesToRead是指串口可接受数据的个数。照搬就行了。
serialPort1.Read(Readbyte, 0, serialPort1.BytesToRead);
textBox1.Text = BitConverter.ToString(Readbyte, 0); 用这个试试看吧
serialPort1.BytesToRead是指串口可接受数据的个数。照搬就行了。
如果你重新读的话,好像对象就重建了,数据应该读不到了吧