📄 函数说明.txt
字号:
本控件是用Delphi7编写,此控件暂时只是用来测试,如有详细需求请与作者联系。
在执行发送接收短信前,必须要设置短信中心号码如:+8613800532500
以下详细介绍了各个函数的使用方法.
1、OpenComm
说 明:此函数是用来配置并打开串口
参 数:1、CommNum:Byte; 串口号 默认值为1
2、BaudRate: Integer; 波特率 默认值为9600
3、Parity: Byte; 奇偶检验位 默认值为0 None
值只能为0,1,2,3,4 : None, Odd, Even, Mark, Space;
4、DataBit: Byte; 数据位 默认值为8
值只能为5,6,7,8
5、StopBit: Byte; 停止位 默认值为0
值只能为0,1,2:1,1.5,2
返回值:Shortint
>=0 打开串口成功
-1 打开串口失败
-2 串口号码错误,只能0<CommNum<=16
-3 波特率错误, 只能0<BaudRate<=256000
-4 奇偶检验位错误,只能0<=Parity<=4
-5 数据位错误, 只能5<=DataBit<=8
-6 停止位错误, 只能0<=StopBit<=2
2、CloseComm
说 明:此函数是用来关闭串口
函数名:CloseComm
参 数:无
返回值:Integer
>=0 关闭串口成功
-1 关闭串口失败
3、GetModemCSQ
说 明:此函数是用来求出信号强度
函数名:GetModemCSQ
参 数:无
返回值:Integer
0~99 信号强度
-1 求信号强度失败
-2 模块忙
-3 串口可能没有打开
4、GetModemCREG
说 明:此函数是用来判断模块是否登陆成功
函数名:GetModemCREG
参 数:无
返回值:ShortInt
0:登陆成功
-1:登陆失败
-2:模块忙
-3:串口可能没有打开
5、GetModemCPIN
说 明:此函数是用来判断模块是否准备就绪
函数名:GetModemCPIN
参 数:无
返回值:Shortint
0:就绪
-1:没有就绪
-2:模块忙
-3:串口可能没有打开
6、SetModemCSCA
说 明:此函数是用来设置短信中心号码
函数名:SetModemCSCA
参 数:Value: WideString; 短信中心号码,如:+8613800532500
返回值:ShortInt
0:成功
-1:失败
-2:模块忙
-3:串口可能没有打开
7、SetModemCMGF
说 明:此函数是用来设置PDU格式
函数名:SetModemCMGF
参 数:Value: TSMSCMGF; PDU格式
1:TEXT格式
0:PDU格式
返回值:Shortint
0:成功
-1:失败
-2:模块忙
-3:串口可能没有打开
8、SendInfo
说 明:此函数是用来发送短信
函数名:SendInfo
参 数:1、HandNum: WideString 对方手机号码
2、MsgInfo: WideString 要发送的内容
返回值:Shortint
0:成功
-1:发送短信失败
-2:模块忙
-3:短信内容超长或为空
-4:设置短信发送模式失败
-5:发送失败,并且可能需要重新设置发送模式
-6:发送短信结果没有返回,可能与模块的连接终止
8、ReadInfo
说 明:此函数是用来从SIM卡中读出指定的短信息内容
函数名:ReadInfo
参 数:1、Index: 索引
2、HandNum: WideString 发送方手机号码
3、Info:WideString 读出的短信息内容
4、SendTime: WideString 接收到的发送时间
返回值:Shortint
0:读短信成功
-1:读短信失败
-2:模块忙
-3:短信索引不能小于1
-4:设置短信模式失败
-5:短短信失败,并且可能需要重新设置短信模式
-6:读短信结果没有返回,可能与模块的连接终止
9、ReadNewInfo
说 明:此函数是用来从SIM卡中读出接收到的新短信息
函数名:ReadNewInfo
参 数:1、HandNum: WideString 发送方手机号码
2、Info:WideString 读出的短信息内容
3、SendTime: WideString 接收到的发送时间
返回值:Shortint
>0:返回信息的索引号
0:没有新短信息
-1:读短信失败
-2:模块忙
-3:短信索引不能小于1
-4:设置短信模式失败
-5:短短信失败,并且可能需要重新设置短信模式
-6:读短信结果没有返回,可能与模块的连接终止
10、DelInfo
说 明:此函数是用来把SIM卡中的短信删除掉
函数名:DelInfo
参 数:1、Index: 索引
返回值:Shortint
0:删除短信成功
-1:删除短信失败
-2:模块忙
-3:短信索引不能小于1
-4:删除短信失败,并且可能需要重新设置短信模式
-5:删除短信结果没有返回,可能与模块的连接终止
11、GetModemIMEINO
说 明:此函数是用来得到模块的生产序号
函数名:GetModemIMEINO
参 数:无
返回值:WideString
成功返回生产序号
失败返回空值或空字符串
12、SetModemATZ
说 明:此函数是用来恢复模块的默认设置
函数名:SetModemATZ
参 数:无
返回值:ShortInt
0:成功
-1:失败
-2:模块忙
-3:没有返回成功或失败标志
13、SetModemCNMI
说 明:此函数是用来设置接收到新信息提示,可用于函数ReadNewInfo记录。
函数名:SetModemCNMI
参 数:无
返回值:ShortInt
0:成功
-1:失败
-2:模块忙
-3:没有返回成功或失败标志
程序编写:梦想电脑工作室
QQ:54309598
mail:bianw@163.com
电话:06336306852
如需要源码等功能请联系
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -