(1)GSMModemGetSnInfoNew函数
该函数获取短信猫注册需要的信息,代码如下:
[DllImport(“dllforvc.dll”,
EntryPoint = “GSMModemGetSnInfoNew”,
CharSet = CharSet.Ansi,
CallingConvention = CallingConvention.StdCall)]
public static extern string GSMModemGetSnInfoNew(string device, string baudrate);
参数说明如下。
device:通信端口,为null时系统会自动检测。
baudrate:通讯波特率,为null时系统会自动检测。
(2)GSMModemGetDevice函数
该函数获取当前的通讯端口,代码如下:
[DllImport(“dllforvc.dll”,
EntryPoint = “GSMModemGetDevice”,
CharSet = CharSet.Ansi,
CallingConvention = CallingConvention.StdCall)]
public static extern string GSMModemGetDevice();
(3)GSMModemGetBaudrate函数
该函数获取当前的通讯波特率,代码如下:
[DllImport(“dllforvc.dll”,
EntryPoint = “GSMModemGetBaudrate”,
CharSet = CharSet.Ansi,
CallingConvention = CallingConvention.StdCall)]
public static extern string GSMModemGetBaudrate();
(4)GSMModemInitNew函数
该函数用于初始化短信猫。语法如下:
[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);
参数说明如下。
device:标识通信端口,如果为NULL,系统会自动检测。
baudrate:标识通讯波特率,如果为NULL,系统会自动检测。
initstring:标识初始化命令,为NULL即可。
charset:标识通讯字符集,为NULL即可。
swHandshake:标识是否进行软件握手,为False即可。
sn:标识短信猫的授权 ,需要根据实际情况填写。
(5)GSMModemSMSsend函数
该函数用于发送手机短信。语法如下:
[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);
参数说明如下。
serviceCenterAddress:标识短信中心 码,为NULL即可。
encodeval:标识短信息编码格式,如果为8,表示中文短信编码。
text:标识短信内容。
textlen:标识短信内容的长度。
phonenumber:标识接收短信的电话 码。
requestStatusReport:标识状态 告。
(6)GSMModemSMSReadAll函数
该函数取得所有短信息,包括SIM卡和手机中的短信息。返回的短信内容格式为电话 码1|短信内容1||电话 码2|短信内容2||:
//接收短信息返回字符串格式为:手机 码|短信内容||手机 码|短信内容||
//RD_opt为1表示接收短信息后不做任何处理,为0表示接收后删除信息
[DllImport(“dllforvc.dll”,
EntryPoint = “GSMModemSMSReadAll”,
CharSet = CharSet.Ansi,
CallingConvention = CallingConvention.StdCall)]
public static extern string GSMModemSMSReadAll(int RD_opt);
参数说明如下。
RD_opt:对读取后的短信息进行处理,0表示删除,1表示不做处理。
——摘自《C#编程词典》
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!