查看: 7142|回复: 0
打印 上一主题 下一主题

短信二次开发包收发控件

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-26 11:27:50 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
短信收发控件安装使用手册

控件安装及注意事项:
alasunsmscon.ocx 控件安装方法,步骤如下:
1.      将alasunsmscon.ocx复制到c:\winnt\system32\目录下
2.      运行:regsvr32.exec:\winnt\system32\alasunsmscon.ocx
提示:
1.      由于本控件使用了微软公司的mscomm32.ocx,所以用户在开发或者发布程序时,除了要分发alasunsmscon.ocx 控件外,还要包括mscomm32.ocx
2.      在开发机器上,如果system32目录中没有mscomm32.ocx控件,将无法使用alasunsmscon.ocx进行短信收发程序的开发,可按如下步骤安装mscomm32.ocx
a)      将mscomm32.ocx复制到c:\winnt\system32\目录下
b)      运行:regsvr32.exec:\winnt\system32\mscomm32.ocx
控件使用说明 属性
  
属性名称
  
数据类型
说明
AutoDelMsg
Boolean
1设置是否在阅读短信后自动删除SIM卡内短信存档(建议在经常接收短信时设置为true)。
  
2设计和运行时都可以读写, true自动删除;false不自动删除 ;默认为false
CommPort
Integer

  
串口号(运行时只读)
  
IsOpen
Boolean
设备是否已经打开(只读)
  
True已打开
  
False未打开
IsRegOK
Boolean
控件是否成功注册(只读)
  
True已打开
  
False未打开
Settings
String
设备与计算机的串口通讯设置
  
1、设计时和运行时都可以读写
  
2、默认值为 9600,n,8,1,分别代表波特率、奇偶校验、数据位数和停止位数
方法
l        发送AT指令ATCommand
功能描述:向端口发送AT指令


参数:ATCmd string 您要发送的AT指令
返回:string AT指令返回结果 如为错误,返回ERROR
l        挂断电话(CallHangup
功能描述:在通话时挂断电话
参数: 无
返回: Long 0 成功,其它 失败
l        删除短消息DelMsgByIndex
功能描述:删除SIM卡中指定位置的短信
参数: iIndexNo Integer 要删除SIM卡中短信的位置
返回: Long 0 删除成功,其他 删除失败
l        关闭通讯端口CloseComm
功能描述:关闭与设备的通讯端口
参数: 无
返回: Long 0 成功,其它 失败
l        删除短消息DelMsgByIndex
功能描述:删除SIM卡中指定位置的短信
参数: iIndexNo Integer 要删除SIM卡中短信的位置
返回: Long 0 删除成功,其他 删除失败
l        取得产品的序列号(GetIMEI
功能描述:取得产品(如MODEM)的序列号
参数: 无
返回: string 产品的序列号
l        取得机器码(GetMachineNo
功能描述:取得机器码(注册控件时用)
参数: 无
返回: string 机器码字符串
l        取得短信中心号码GetMsgCenterNo
功能描述:取得短信中心号码
参数: 无
返回: string 短信中心号码
l        取得未读信息序号列表GetUnreadMsgIndexList
功能描述:取得未读信息列表
参数: 无
返回: string 逗号分隔的未读信息序号的列表
l        取得信息序号列表GetMsgIndexList
功能描述:取得信息列表
参数: lngType Long 列表类型(见下表)
返回: string 逗号分隔的未读信息序号的列表
  
  
说明
0
未读短信
1
已读短信
2
未发短信
3
已发短信
4
所有短信
l        打开通讯端口OpenComm
功能描述: 打开与设备的通讯端口
参数: 无
返回: Long 0 成功, 其他 失败
l        读取设备新收到的短消息ReadMsg
功能描述:读取设备新收到的短消息
参数: sNo string 收到短信的来源号码
sCon string 收到短信的内容
sMsgCenterNostring 短信中心号码
dSendTimedate 发送短信的时间
iSendTimeZoneInteger 发送短信的时区
返回: Long 0 读取成功, 其他 读取失败
l        读取短消息ReadMsgByIndex
功能描述:读取SIM卡中指定位置的短消息
参数: iIndexNoInteger 短信序号
sNo string 收到短信的来源号码
sCon string 收到短信的内容
sMsgCenterNostring 短信中心号码
dSendTimedate 发送短信的时间
iSendTimeZoneInteger 发送短信的时区
返回: Long 0 读取成功,其他 读取失败


l        发送短消息SendMsg
功能描述:发送一条短信息
参数: sNo string 对方的手机号码
sCon string 短消息内容
sMsgCenterNo string 短信中心号码(可选)
iMsgType Integer 短信类型 (见下表)
bAsync Boolean 是否异步发送(可选,默认为False)
返回: Long 0 发送成功,其他 发送失败
短信类型:
  
常量
  
说明
alasunUCS2
0
Unicode类型,如中文。选择此类型,短信的最长长度为70个字符。
alasun7Bit
1
7Bit类型,一般用来发送英文短信,选择此类型,短信最长长度为160个字符。
alasunBlinking
2
闪烁类型的短信(需手机支持)。
alasunFlash
4
免提短信(直接显示在用户手机屏幕上,需手机支持),选择此类型,短信编码自动为Unicode,并且最长长度为69个字符。
以为常量可以结合使用,如alasunBlinking+alasunFlash
l        发送WAPPUSH短消息SendWapPushMsg
功能描述:发送一条短信息
参数: sNo string 对方的手机号码
sUrl string 推送的网址
sCon string 短消息内容
sMsgCenterNostring 短信中心号码(可选)
bAsyncBoolean 是否异步发送(可选,默认为False)
返回: Long 0 发送成功,其他 发送失败
注:对方接收号+网址+文字内容的长度不能超过116字节,其中手机号每两位为一个字节,不足整字节,按整字节计算。网址要求为英文,每个字符按一字节计。文字的内容的计算较为复杂:
           1、 ASCII码<&H80按一字节计。
           2、 &H80<=ASCII码<&H800按两字节计
           3、 &H800<= ASCII码<&HFFFF按三字节计
l        设置短信中心号码SetMsgCenterNo
功能描述:设置短信中心号码
参数: sNewValuestring 短信中心号码


返回: Long 0 成功,其他 失败
l        注册控件SetSN
功能描述:注册控件,消除发送短信内容后带的网址(注册控件时用)
参数: strUserName string 短信用户名
strRegNo string 注册序列号
返回: Boolean True 注册成功,False 失败
l        显示控件关于对话框ShowAbout
功能描述:显示控件关于对话框
参数: 无
返回: 无
事件
             OnReceive当短信到达时触发这个事件,请在此事件中调用ReadMsg方法
             OnSend在异步发送方式时,短信成功发送时,触发此事件,同步发送时,此 事件无效
             OnRing(sNo,sCon) 有来电
参数: sNo string 对方的手机号码
lType long 类型(一般可以忽略)


注:本控件从网上搜索得到,还没进行测试,请各位自行测试,不提供技术支持,有问题可以跟帖看看有没其他网友正在使用一起探讨。
对设备不了解者可以根据下面文章进行测试排除设备问题后再对软件上进行找问题所在:
短信收发设备通过超级终端进行配置和调试
附件下载: 短信二次收发控件.rar (2.04 MB, 下载次数: 83)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|未来时代科技 ( 粤ICP备12044031号-1

GMT+8, 2024-11-22 21:36 , Processed in 0.072828 second(s), 32 queries .

Powered by WLSD X3.1

© 2013-2014 WLSD Inc.

快速回复 返回顶部 返回列表
 
【电话】(15118131494)
【QQ】 未来时代科技01 售前咨询
【QQ】 未来时代科技02 售后技术
【旺旺】 请问有什么可以帮到您?不在线可留言.
【邮箱】
inextera@sina.com
【地址】 (深圳市龙岗坂田扬马小区)