教程集 www.jiaochengji.com
教程集 >  脚本编程  >  Asp.net  >  正文 C#异步数据接收串口操作类

C#异步数据接收串口操作类

发布时间:2018-10-05   编辑:jiaochengji.com
教程集为您提供C#异步数据接收串口操作类等资源,欢迎您收藏本站,我们将为您提供最新的C#异步数据接收串口操作类资源
使用C#调用传统32位API实现串口操作,整个结构特别的简单。接收数据只需要定义数据接收事件即可。
上传源代码我不会,需要源代码的请与我(dyj057@gmail.com)联系。你也可以教我怎么上传源代码。
using System;
using System.Runtime.InteropServices;
/// <summary>
/// (C)2003-2005 C2217 Studio 保留所有权利
///
/// 文件名称: IbmsSerialPort.cs
/// 文件ID:
/// 文件说明:
/// 封装动态链接库IbmsSerialPort.dll的功能,提供在.NET环境中
/// 串口异步接收和发送数据的功能。
////// 当前版本: 1.0
///
/// 作者: 邓杨均
/// 创建日期: 2005-2-2
/// 最后修改日期: 2005-2-2
///
/// 历史修改记录:
///
/// </summary>
namespace Ibms.Tool.IO
{

/// <summary>
/// 当串口接收到数据时,会产生一个事件。
/// SPRecvDataArgs就是该事件的参数,参数中的RecvData包含接收到的数据。
/// 使用方法:
/// </summary>
public class SPRecvDataArgs:EventArgs
{
/// <summary>
/// 接收到的数据组成的字节数组
/// </summary>
private byte[] recvData;
/// <summary>
/// 构造函数,需要一个包含数据的byte[]作为初始化参数来实例化 SPRecvDataArgs
/// </summary>
/// <param name="recvData">接收到的数据</param>
public SPRecvDataArgs(byte[] recvData)
{
if( recvData == null)
{
throw(new ArgumentNullException());
}
this.recvData = recvData;
}
/// <summary>
/// 返回接收到的数据内容

您可能感兴趣的文章:
C#异步数据接收串口操作类
php7新特性是什么?
第07章 Go语言接口(interface),Golang接口(interface)
python3有serial库吗
boost异步网络通信初探
邮件系统基本的网络协议
php有必要升级吗
Go语言中通道(channel)用于goroutine通信
php中的异常机制理解分析
Go 语言到底适合干什么?

[关闭]
~ ~