资源简介

已经正在使用的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个文件信息

评论

共有 条评论