好久没写博客。。随便写写。
c#串口编程。
需要引用 Microsoft.VisualBasic
using System.IO.Ports;<br />using Microsoft.VisualBasic;1. 枚举端口
var pc = new Microsoft.VisualBasic.Devices.Computer();<br />var ports = pc.Ports.SerialPortNames.ToArray();还有一种
var ports = SerialPort.GetPortNames();经笔者验证是无效的。网上说是读取注册表获得的。反正第一种办法切实有效。
2.打开端口
var com = new SerialPort(comboBoxPort.Text);//参数<br />com.open();3.读写
com.read(.....)<br />com.write(.....) //以及多个重载<br /><br />//也可以用事件完成<br />com.DataReceived += DataReceived;
反正就是这么简单。
文章来源:http://blog.xujif.com/archives/c-with-serial/