对于相关串口测试程序,这是第二个相关软件,现主要总结应用知识点如下。
1.“System.Reflection.TargetInvocationException”类型的未经处理的异常在 mscorlib.dll 中发生
其他信息: 调用的目标发生了异常。
在这个项目初期经常发生这种异常,后经多次测试,确认是由于项目中的控件或对象出现错误造成的。如数组范围超出等。
2.SerialPort 类
表示串行端口资源。命名空间: System.IO.Ports 程序集: System(位于 System.dll)
构造函数
2.1SerialPort() 初始化 SerialPort 类的新实例。
2.2SerialPort(String, Int32, Parity, Int32, StopBits) 使用指定的端口名、波特率、奇偶校验位、数据位和停止位初始化 SerialPort 类的新实例。
属性
2.3BaudRate 获取或设置串行波特率。
2.4BytesToRead 获取接收缓冲区中数据的字节数。
2.5
BytesToWrite
获取发送缓冲区中数据的字节数。
2.6Encoding 获取或设置传输前后文本转换的字节编码。
2.7IsOpen 获取一个值,该值指示 SerialPort 对象的打开或关闭状态。
2.8PortName 获取或设置通信端口,包括但不限于所有可用的 COM 端口。
2.9ReadBufferSize 获取或设置SerialPort 输入缓冲区的大小。
方法
2.11GetPortNames() 获取当前计算机的串行端口名的数组。
2.12 Open() 打开一个新的串行端口连接。
2.13WriteLine(String) 将指定的字符串和 NewLine 值写入输出缓冲区。
字段
2.14InfiniteTimeout 指示不应该发生超时
事件
2.15DataReceived 指示已通过由 SerialPort 对象表示的端口接收了数据。
3.Form
.BeginInvoke 方法