热度 1
2013-8-24 21:20
423 次阅读|
0 个评论
这是一款购买了单口GSM MODEM 短信猫 后免费配送的一款 短信猫接口 程序,配送的接口文档中介绍了相关函数,并介绍了相关功能,可实现控制发送短信、接收短信、删除短信及发送AT指令等操作。 返回值说明 0 命令执行成功 -1 串口打开失败 -2 串口关闭失败 -3 写串口数据失败 -4 读串口数据超时 -5 读串口数据失败 -6 命令执行失败 -7 短信中心地址错误 -8 目标地址错误 -9 串口没有打开 -10 短信序号超界 -11 对应序号短信不存在 -12 编码方式不是08 function OpenCom(const aComname: WideString; aBaud: SYSINT; aDataBits: SYSINT; aStopBits: SYSINT; const aParty: WideString): OleVariant; safecall; 函数功能:打开串口 参数说明: aComname 串口名如:COM1 aBaud 通迅波特率 aDataBits 数据位 aStopBits 停止位 aParty 校验位 N无、S空格等等 function CloseCom: OleVariant; safecall; 函数功能:关闭串口 function CheckEqu: OleVariant; safecall; 函数功能:检查设备是否在线 /*返回值特别说明 其它同上 1 移动卡 2 联通卡 */ function SetSmscAddr(const aAddrStr:WideString): OleVariant; safecall; 函数功能:设置短信中心地址 参数说明: aAddrStr 短信中心地址,不包括+86,如13800755500 function SendSms(const aSendToAddr: WideString; const aSmsMessage: WideString): OleVariant; safecall; 函数功能:发送短消息 参数说明: aSendToAddr 接收者手机号,不包括+86,如13800755500,小灵通号码包括106,如:106075526758942 aSmsMessage 短消息内容,最长60个汉字 其它10个用作短信签名 function ReadOneSms(aSmsId: SYSINT; aDeleteAfterRead: WordBool; out aFromPhone: OleVariant; out aDateTime: OleVariant; out aMsgText: OleVariant): OleVariant; safecall; 函数功能:读短消息 参数说明: aSmsId 短信序号 aDeleteAfterRead 读后是否删除 aFromPhone 发送者手机号码 aDateTime 发送时间 aMsgText 短信内容 function DelOneSms(aSmsId: SYSINT): OleVariant; safecall; 函数功能:删除短消息 参数说明: aSmsId 短信序号 function LoginSMS(const aUserId: WideString; const aPassWord: WideString): OleVariant; safecall; 函数功能:验证用户名及密码 发送短信时用户名会做为短信签名跟在后面,如果没有调用将使用默认的用户名 参数说明: aUserId 用户名 aPassWord 密码 function SendAtCommand(const aCommandText: WideString; out aReturnBuffer: OleVariant): OleVariant; safecall; 函数功能:发送AT指令 参数说明: aCommandText 要发送的AT指令 aReturnBuffer 发送AT指令的返回值 function ReadAllSmsWithStatus(aStatus: SYSINT): OleVariant; safecall; 函数功能:读所有指定状态的短信息,当为0,1时读后会删除短信 0未读 1已读 2待发 3已发 4全部 参数说明: aStatus 短信状态类型值 返回值大于0,指示本次读取到的短信数,短信放在内存里面,需要用ReadOneSmsFromAllSms读取 function ReadOneSmsFromAllSms(aSmsId: SYSINT; out aFromPhone:OleVariant;out aDateTime: OleVariant; out aMsgText: OleVariant): OleVariant; safecall; 函数功能:按序号读取ReadAllSmsWithStatus返回的短信息 参数说明: aSmsId 短信序号 aFromPhone 发送者手机号码 aDateTime 发送时间 aMsgText 短信内容 特别说明:如果ReadAllSmsWithStatus返回10,aSmsId的值就是从1--10