asp.net 窗口应用 serialPort DataReceived 无法触发问题 虚拟串口可以读写 实际的不可以触发

privatevoidForm1_Load(objectsender,EventArgse){comboBox1.Items.AddRange(System.IO.Por... private void Form1_Load(object sender, EventArgs e)
{
comboBox1.Items.AddRange(System.IO.Ports.SerialPort.GetPortNames());
port1 = new System.IO.Ports.SerialPort("COM3");
port1.BaudRate = 9600;//波特率
port1.Parity = Parity.None;//无奇偶校验位
port1.StopBits = StopBits.One;//两个停止位
port1.DataBits = 8;
port1.ReceivedBytesThreshold = 1;
port1.DtrEnable = true;
port1.RtsEnable = true;
port1.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(port1_DataReceived);
port1.Open();
}
private void port1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
MessageBox.Show("COM3数据返回!", "系统提示");

}
private void button4_Click(object sender, EventArgs e)
{

byte[] crcbuf = new Byte[] { 01, 03, 00, 08, 00, 02, 45, (byte)0xc9 };
port1.Write(crcbuf, 0, crcbuf.Length);

}
展开
 我来答
百度网友d0618bba9
2018-12-19 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:227
采纳率:100%
帮助的人:88.7万
展开全部
先用个串口工具接收下数据,看是否可以接收成功,看看使用的com口是否正确
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式