目前位置: VCer资源中心 >>> VCer工具 >>> 组件插件

[本帖已阅读3077次 分值100 回复0次] 张贴资源 发回信箱 控制面板

短信收发控件

提供者:iter 张贴时间:2004-03-31 18:55:39.0 出处:vcer.net 作者:不祥

短信收发控件(2004-03-31 18:55:39.0)


烧香的熊猫


 
级别: VCer连长
头衔: VCer会员

经验: 2249
作品: 43
分会: 华北分会
注册: 2007-03-02 10:31:29.0
登录: 2008-02-09 20:02:01.0
资源下载[452,668字节] 下载527

工具介绍

文件说明:

SMSCOM 使用方法:

1、 COPY SMSCOM.OCX 至  system 目录。

然后运行  regsvr32  SMSCOM.OCX

2、把SMSCOM控件加入工程文件(PROJECT)。

3、控件功能函数:

1)  初始化设备

short InitDevice(short nPort, short nBaud, short nType);

--- nPort :串口号      物理端口(1、2、...)

--- nBaud :波特率      9600

--- nType :设备类型    0   ( 0 -  PDU 模式,  1- Text 模式 )   

2)  发送短信

short SendMsg(LPCTSTR szPhone, LPCTSTR szText);

--- szPhone: 接收手机号     格式  "13xxxxxxxxx"或"8613xxxxxxxxx"

--- szText : 短信息内容     长度不超过70汉字,160字符.

3)  短信事件函数

short OnSMSEvent( short nID , BSTR  szPhone, BSTR szText, BSTR szTime)

--- nID     : 事件ID  

--- szPhone : 发送手机号

--- szText  : 短信息内容

--- szTime  : 发送时间

5)  删除短信

short SendCmd( "AT+CMGD = nIndex " );

--- nIndex  : 短信息在SIM卡中的位置号,范围由1至25。

6)  发送AT指令

short SendCmd( "AT+..." );

7)  注册控件

short RegSoftware(LPCTSTR szIMI, LPCTSTR szSerial)

--- szIMI   : IMEI号

--- szSerial: 注册号

8)  设置发送状态标志:

short SetStateReport(short nRequest, short nDevice)

--- nRequest:  0 - 不需要发送报告  1 - 需要

--- nDevice :  0  

9)  关闭设备,释放资源

short CloseDevice();

所有函数返回 0 成功, -1 失败。

4、事件函数: 

收到短信息、发送完成产生事件

OnSMSEvent( short nID , BSTR  szPhone, BSTR szText, BSTR szTime)

-- nID : 事件号

1    发送成功  

2    发送失败

3    接收到短信息

6    电池电量,0 - 100 .  外部电源供电时为 0 .

7    RF Level 信号强度 0 - 31

5、处理过程:

          |<---------------------------------------------------| 

          |                                                                  |

初始化 ---->  发信息 -----> 等待事件 --->发送完成--->|

          

---->  等待事件 ----> 接收事件到达 -----> 取收到信息 ---->| 

   |                                                                               |

   |<--------------------------------------------------------------|

测试SMSCOM的步骤:

1、使用数据线连接好GSM设备和PC机,GSM设备接上电源。

2、打开SMSCOM的测试软件 SMSTEST.EXE, 填连接端口号,点initDevice()初始化,几秒后返回

是否连接上设备。

3、连接成功后,进行发送测试。

填写手机号,发送信息,点SendMsg(),返回ok表示提交成功,6秒左右返回发送是否成功事件。

4、接收测试,连接成功后,向GSM设备发短信,接收到的信息将自动显示出来。

5、进行其他测试,删除SIM卡短信,读取SIM卡短信,取信号强度。

6、关闭设备,点CloseDevice()。

注册方法:

  

  打开 SMSTEST.EXE, 填写 IMEI 和 注册号 ,点"注册"按键.

 

  ************************

  IMEI  : 

  注册号: 

  ************************

VB 编程例子:

 

技术支持:

电话: 020-85660053

EMAIL: y_y163@163.net

注:转载文章需注明来源:VCer.net 文章地址:http://vcer.net/1101.html

  如果你觉得VCer.net不错,而且你愿意为VCer.net捐赠一元钱,那么点击后面的捐赠按钮吧:) vcer.net捐赠

[回复该贴] [加入个人书签]
[投票结果]

A: 评分 10 100% (2 票)
B: 评分 5 0% (0 票)
C: 评分 0 0% (0 票)
D: 评分 -5 0% (0 票)
E: 评分 -10 0% (0 票)