C#串行端口(SerialPort)
(2014-11-15 16:45:57)
标签:
c串口serialport上位机 |
分类: C#.net |
通过串口可方便的将上位机软件和设备相连接起来,并完成相对应的收发信息的功能。
且串口操作相对于简单不少,其提供的方法和属于也相对于全和简单。
1.创建串口对象
SerialPort
2.设置其串口属性
_serialPort.PortName = “CMD1”;//CMD名
_serialPort.BaudRate = 9600;//波特率
_serialPort.Parity = Parity.None;//奇偶校验
_serialPort.DataBits = 8;//数据位
_serialPort.StopBits = StopBits.One;//停止位
_serialPort.Handshake = Handshake.None;
3.设置完其串口属性后可直接通过Open属性打开串口,若当前串口没被占用则可正确打开。
_serialPort.Open();
4.数据发送_serialPort.Write(text); _serialPort.WriteLine(text);
数据接收: serialPort.ReadLine();_serialPort.Read(buffer, 0, count);
通常串口在接收数据时,会将每次接收到的数据放在缓存区中,当每次readLine后便将所有数据读取出来,当每次read可指定开始读取位置(offset)和读取长度(count)。同时清空缓存区的相应位置。
串口的属性相对于其他对象的属性较少,但每个属性的实用性还是挺大的。
前一篇:C#与USB HID间的通信
后一篇:Android Activity