当前位置:首页 > Windows程序 > 正文

此类位于命名空间System.IO.Ports中

2024-03-31 Windows程序

比来在做串口通信,空闲下来的时候想写篇博客来谈谈串口通信。.net措施集中供给了类SerialPort进行串口通信,此类位于定名空间System.IO.Ports中,SerialPort类有波特率,数据位数等属性,所以按照设备即可连接通信,好比我们在面临这样的设备时:

#

 

COMx * Port Settings

 

1

 

9600 baud

 

2

 

8 data bits

 

3

 

No parity

 

4

 

1 Stop Bit

 

5

 

Flow Control Hand-shake Off

 

这样写即可:

//假如数据线插在了com1口 SerialPort sp1 = new SerialPort("COM1"); sp1.BaudRate =9600; sp1.DataBits = 8; sp1.Parity = Parity.None; sp1.StopBits = StopBits.One; sp1.Handshake = Handshake.None;

  要打开串口用sp1.Open()要领即可打开。

打开后可以用DataReceived监听返回的数据sp1.DataReceived += Data_Received;

监听回数据后即可对数据进行措置惩罚惩罚,还可以按照本身的情况对数据进行各类操纵,,好比转换为string:Encoding.Default.GetString(byteArray)

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/34083.html

Jm-杰米博客Jamie
草根站长的技术交流乐园!IT不会不要紧快来好好学习吧!
  • 20786文章总数
  • 7494588访问次数
  • 建站天数
  • 友情链接