C#学习笔记——SerialPort类

简介:
+关注继续查看

在.NET Framework中提供了SerialPort类,该类主要实现串口数据通信等。下面主要介绍该类的主要属性和方法。

 

<a "}" rel="tag">属性:

名称

说明

BaseStream

获取 SerialPort 对象的基础 Stream 对象

BaudRate

获取或设置串行波特率

BreakState

获取或设置中断信号状态

BytesToRead

获取接收缓冲区中数据的字节数

BytesToWrite

获取发送缓冲区中数据的字节数

CDHolding

获取端口的载波检测行的状态

CtsHolding

获取“可以发送”行的状态

DataBits

获取或设置每个字节的标准数据位长度

DiscardNull

获取或设置一个值,该值指示 Null 字节在端口和接收缓冲区之间传输时是否被忽略。

DsrHolding

获取数据设置就绪 (DSR) 信号的状态

DtrEnable

获取或设置一个值,该值在串行通信过程中启用数据终端就绪 (DTR) 信号

Encoding

获取或设置传输前后文本转换的字节编码

Handshake

获取或设置串行端口数据传输的握手协议

IsOpen

获取一个值,该值指示 SerialPort 对象的打开或关闭状态

NewLine

获取或设置用于解释 ReadLine( )和WriteLine( )方法调用结束的值

Parity

获取或设置奇偶校验检查协议

ParityReplace

获取或设置一个字节,该字节在发生奇偶校验错误时替换数据流中的无效字节。

PortName

获取或设置通信端口,包括但不限于所有可用的 COM 端口。

ReadBufferSize

获取或设置 SerialPort 输入缓冲区的大小

ReadTimeout

获取或设置读取操作未完成时发生超时之前的毫秒数

ReceivedBytesThreshold

获取或设置 DataReceived 事件发生前内部输入缓冲区中的字节数。

RtsEnable

获取或设置一个值,该值指示在串行通信中是否启用请求发送 (RTS) 信号。

StopBits

获取或设置每个字节的标准停止位数。

WriteBufferSize

获取或设置串行端口输出缓冲区的大小。

WriteTimeout

获取或设置写入操作未完成时发生超时之前的毫秒数

 

<a "}" rel="tag">方法:

名称

说明

Close

关闭端口连接,将 IsOpen 属性设置为False,并释放内部 Stream 对象。

Open

打开一个新的串行端口连接。

Read

从 SerialPort 输入缓冲区中读取。

ReadByte

从 SerialPort 输入缓冲区中同步读取一个字节。

ReadChar

从 SerialPort 输入缓冲区中同步读取一个字符。

ReadLine

一直读取到输入缓冲区中的 NewLine 值。

ReadTo

一直读取到输入缓冲区中指定 value 的字符串。

Write

已重载。将数据写入串行端口输出缓冲区。

WriteLine

将指定的字符串和 NewLine 值写入输出缓冲区。

 

 

作者:韩兆新
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
标签: C#学习笔记

本文转自韩兆新博客博客园博客,原文链接:http://www.cnblogs.com/hanzhaoxin/archive/2012/12/31/2840986.html,如需转载请自行联系原作者
目录
相关文章
|
安全 Java
使用ABAP的RTTI和Java反射机制访问static private属性
使用ABAP的RTTI和Java反射机制访问static private属性
使用ABAP的RTTI和Java反射机制访问static private属性
|
编译器 API C++
C++通过LoadLibrary的方式调用C封装的dll
C++通过LoadLibrary的方式调用C封装的dll
623 0
C++通过LoadLibrary的方式调用C封装的dll
|
图形学 Android开发
Unity3d:Exception: JNI: Init'd AndroidJavaClass with null ptr!
Unity3d 错误:Exception: JNI: Init'd AndroidJavaClass with null ptr! 解决:需要运行在安卓真机上。
2007 0
|
C# 缓存
C# 串口类SerialPort的使用方法
序言:最近做了一个智能体育项目——跆拳道积分系统,硬件部分会向软件传入振动值等数据,链接方式为串口,所以用到SerialPort类。 值得注意的是:   DataReceived 方法,当串口缓冲区有数据时执行该方法。
2338 0
|
JSON 数据建模 Go
Go语言学习笔记(四)结构体struct & 接口Interface & 反射reflect
加 Golang学习 QQ群共同学习进步成家立业工作 ^-^ 群号:96933959 结构体struct struct 用来自定义复杂数据结构,可以包含多个字段(属性),可以嵌套; go中的struct类型理解为类,可以定义方法,和函数定义有些许区别; struct类型是值类型。
1472 0
相关产品
云迁移中心
推荐文章
更多