资源简介
已经正在使用的AT指令发送短信的实例动态库.Dll文件,完全按可以正常运行!请放心下载!
代码片段和文件信息
/**************************************************
* Copyright (C) 2009-2010 使用本代码请保留此文件头。
* 文 件 名:XB.COM Port.cs
* 文件功能:此模块是用于对COM端口进行操作的一个低层API。
* 开发部门:合作产品开发部
* 创 建 人:戚晓伟
* 创建日期:2008-7-15
* 修 改 人:戚晓伟
* 修改日期:2008-9-17
* 备 注:最主要的无非就是对COM端口进行写数据与读取设备返回信息的两个函数
* 此模块为通用模块,任何基于COM口开发的应用程序,都可以使用此模块来
* 进行操作,灵活性好。
*************************************************/
using System;
using System.Runtime.InteropServices;
namespace XB.COM
{
public class Port
{
public string PortNum;
public int BaudRate;
public byte ByteSize;
public byte Parity; // 0-4=nooddevenmarkspace
public byte StopBits; // 012 = 1 1.5 2
public int ReadTimeout;
//comm port win32 file handle
private int hComm = -1;
public bool Opened = false;
//win32 api constants
private const uint GENERIC_READ = 0x80000000;
private const uint GENERIC_WRITE = 0x40000000;
private const int OPEN_EXISTING = 3;
private const int INVALID_HANDLE_VALUE = -1;
[StructLayout(LayoutKind.Sequential)]
public struct DCB
{
//taken from c struct in platform sdk
public int DCBlength; // sizeof(DCB)
public int BaudRate; // 指定当前波特率 current baud rate
// these are the c struct bit fields bit twiddle flag to set
public int fBinary; // 指定是否允许二进制模式在windows95中必须主TRUE binary mode no EOF check
public int fParity; // 指定是否允许奇偶校验 enable parity checking
public int fOutxCtsFlow; // 指定CTS是否用于检测发送控制,当为TRUE是CTS为OFF,发送将被挂起。 CTS output flow control
public int fOutxDsrFlow; // 指定CTS是否用于检测发送控制 DSR output flow control
public int fDtrControl; // DTR_CONTROL_DISABLE值将DTR置为OFF DTR_CONTROL_ENABLE值将DTR置为ON DTR_CONTROL_HANDSHAKE允许DTR“握手“ DTR flow control type
public int fDsrSensitivity; // 当该值为TRUE时DSR为OFF时接收的字节被忽略 DSR sensitivity
public int fTXContinueOnXoff; // 指定当接收缓冲区已满并且驱动程序已经发送出XoffChar字符时发送是否停止。TRUE时,在接收缓冲区接收到缓冲区已满的字节XoffLim且驱动程序已经发送出XoffChar字符中止接收字节之后,发送继续进行。 FALSE时,在接收缓冲区接收到代表缓冲区已空的字节XonChar且驱动程序已经发送出恢复发送的XonChar之后,发送继续进行。XOFF continues Tx
public int fOutX; // TRUE时,接收到XoffChar之后便停止发送接收到XonChar之后将重新开始 XON/XOFF out flow control
public int fInX; // TRUE时,接收缓冲区接收到代表缓冲区满的XoffLim之后,XoffChar发送出去接收缓冲区接收到代表缓冲区空的XonLim之后,XonChar发送出去 XON/XOFF in flow control
public int fErrorChar; // 该值为TRUE且fParity为TRUE时,用ErrorChar 成员指定的字符代替奇偶校验错误的接收字符 enable error replacement
public int fNull; // eTRUE时,接收时去掉空(0值)字节 enable null stripping
public int fRtsControl; // RTS flow control
/*RTS_CONTROL_DISABLE时RTS置为OFF
RTS_CONTROL_ENABLE时 RTS置为ON
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7168 2010-07-25 16:52 XB.MOBILE\XB.COM\bin\Debug\XB.COM.dll
文件 15872 2010-07-25 16:52 XB.MOBILE\XB.COM\bin\Debug\XB.COM.pdb
文件 16384 2008-08-30 12:41 XB.MOBILE\XB.COM\obj\Debug\Refactor\XB.COM.dll
文件 230 2010-07-25 16:52 XB.MOBILE\XB.COM\obj\Debug\XB.COM.csproj.FileListAbsolute.txt
文件 7168 2010-07-25 16:52 XB.MOBILE\XB.COM\obj\Debug\XB.COM.dll
文件 15872 2010-07-25 16:52 XB.MOBILE\XB.COM\obj\Debug\XB.COM.pdb
文件 130 2009-02-20 10:13 XB.MOBILE\XB.COM\obj\XB.COM.csproj.FileList.txt
文件 14492 2010-10-21 10:48 XB.MOBILE\XB.COM\Port.cs
文件 1331 2008-08-30 13:13 XB.MOBILE\XB.COM\Properties\AssemblyInfo.cs
文件 2118 2009-10-09 16:06 XB.MOBILE\XB.COM\XB.COM.csproj
文件 7168 2010-07-25 16:52 XB.MOBILE\XB.MOBILE\bin\Debug\XB.COM.dll
文件 15872 2010-07-25 16:52 XB.MOBILE\XB.MOBILE\bin\Debug\XB.COM.pdb
文件 14336 2010-07-25 16:52 XB.MOBILE\XB.MOBILE\bin\Debug\XB.MOBILE.dll
文件 32256 2010-07-25 16:52 XB.MOBILE\XB.MOBILE\bin\Debug\XB.MOBILE.pdb
文件 8192 2010-07-25 16:52 XB.MOBILE\XB.MOBILE\bin\Debug\XB.PDU.dll
文件 22016 2010-07-25 16:52 XB.MOBILE\XB.MOBILE\bin\Debug\XB.PDU.pdb
文件 12574 2008-11-12 11:09 XB.MOBILE\XB.MOBILE\MMSender.cs
文件 5649 2010-07-25 16:52 XB.MOBILE\XB.MOBILE\obj\Debug\ResolveAssemblyReference.cache
文件 437 2010-07-25 16:52 XB.MOBILE\XB.MOBILE\obj\Debug\XB.MOBILE.csproj.FileListAbsolute.txt
文件 14336 2010-07-25 16:52 XB.MOBILE\XB.MOBILE\obj\Debug\XB.MOBILE.dll
文件 32256 2010-07-25 16:52 XB.MOBILE\XB.MOBILE\obj\Debug\XB.MOBILE.pdb
文件 230 2009-02-20 10:13 XB.MOBILE\XB.MOBILE\obj\XB.MOBILE.csproj.FileList.txt
文件 1337 2008-08-30 13:13 XB.MOBILE\XB.MOBILE\Properties\AssemblyInfo.cs
文件 448 2008-08-30 16:04 XB.MOBILE\XB.MOBILE\RecSM.cs
文件 13472 2010-10-21 10:48 XB.MOBILE\XB.MOBILE\Send.cs
文件 2580 2009-10-09 16:06 XB.MOBILE\XB.MOBILE\XB.MOBILE.csproj
文件 1861 2009-10-09 16:06 XB.MOBILE\XB.MOBILE.sln
..A..H. 33792 2010-10-21 10:48 XB.MOBILE\XB.MOBILE.suo
文件 8192 2010-07-25 16:52 XB.MOBILE\XB.PDU\bin\Debug\XB.PDU.dll
文件 22016 2010-07-25 16:52 XB.MOBILE\XB.PDU\bin\Debug\XB.PDU.pdb
............此处省略38个文件信息
- 上一篇:会员积分管理系统C#版
- 下一篇:C#设计的简单的用户登录界面窗体
评论
共有 条评论