码迷,mamicode.com
首页 > 其他好文 > 详细

封装短信猫,dell类库生成,在vs2008中创建类库项目.并在mobilesp中建立pulbic类型的gms类.

时间:2014-11-01 12:02:53      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:public   短信   dell   项目   

using System;

using System.Collections.Generic;

using System.Text;

using System.Runtime.InteropServices;


namespace MobileSP

{

    public class GMS

    {

        //codego.net初始化gsm modem,并连接gsm modem

        [DllImport("dllforvc.dll",

             EntryPoint = "GSMModemInitNew",

             CharSet = CharSet.Ansi,

             CallingConvention = CallingConvention.StdCall)]

        public static extern bool GSMModemInitNew(

            string device,

            string baudrate,

            string initstring,

            string charset,

            bool swHandshake,

            string sn);


        //获取短信猫新的标识号码

        [DllImport("dllforvc.dll",

             EntryPoint = "GSMModemGetSnInfoNew",

             CharSet = CharSet.Ansi,

             CallingConvention = CallingConvention.StdCall)]

        public static extern string GSMModemGetSnInfoNew(string device, string baudrate);


        //获取当前通讯端口

        [DllImport("dllforvc.dll",

             EntryPoint = "GSMModemGetDevice",

             CharSet = CharSet.Ansi,

             CallingConvention = CallingConvention.StdCall)]

        public static extern string GSMModemGetDevice();


        //获取当前通讯波特率

        [DllImport("dllforvc.dll",

             EntryPoint = "GSMModemGetBaudrate",

             CharSet = CharSet.Ansi,

             CallingConvention = CallingConvention.StdCall)]

        public static extern string GSMModemGetBaudrate();


        //断开连接并释放内存空间

        [DllImport("dllforvc.dll",

             EntryPoint = "GSMModemRelease",

             CharSet = CharSet.Ansi,

             CallingConvention = CallingConvention.StdCall)]

        public static extern void GSMModemRelease();


        //取得错误信息

        [DllImport("dllforvc.dll",

             EntryPoint = "GSMModemGetErrorMsg",

             CharSet = CharSet.Ansi,

             CallingConvention = CallingConvention.StdCall)]

        public static extern string GSMModemGetErrorMsg();


        //发送短信息

        [DllImport("dllforvc.dll",

             EntryPoint = "GSMModemSMSsend",

             CharSet = CharSet.Ansi,

             CallingConvention = CallingConvention.StdCall)]

        public static extern bool GSMModemSMSsend(

            string serviceCenterAddress,

            int encodeval,

            string text,

            int textlen,

            string phonenumber,

            bool requestStatusReport);


        //接收短信息返回字符串格式为:手机号码|短信内容||手机号码|短信内容||codego.net/tags/11/1/

        //RD_opt为1接收短信息后不做任何处理,0为接收后删除信息

        [DllImport("dllforvc.dll",

             EntryPoint = "GSMModemSMSReadAll",

             CharSet = CharSet.Ansi,

             CallingConvention = CallingConvention.StdCall)]

        public static extern string GSMModemSMSReadAll(int RD_opt);

    }

}


本文出自 “狒狒文艺狒狒” 博客,请务必保留此出处http://9521583.blog.51cto.com/9511583/1570638

封装短信猫,dell类库生成,在vs2008中创建类库项目.并在mobilesp中建立pulbic类型的gms类.

标签:public   短信   dell   项目   

原文地址:http://9521583.blog.51cto.com/9511583/1570638

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!