cm310短信modem使用方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
无线调制解调器CM310 GSM MODEM 使用手册
一、产品概述
才茂CM 310 GSM工业级Modem是一款基于移动2.5G GSM短消息平台、内嵌工业级GSM 通讯模块的终端。标准工业级规格设计,具有GSM 中英文短信、等功能。提供RS232 标准接口,直接与用户设备连接,实现无线上网和短消息收发功能。
CM 310 工业级GSM Modem:标准DB9 RS232 接口,适用于各种工业监控、LED 信息发布、交通管理、气象、POS 机、自动售货机、移动银行等应用;
二、设备安装
2.1概述
CM 310 工业级GSM Modem必须正确安装方可达到设计的功能,通常设备的安装必须在才茂公司认可合格的工程师指导下进行。
➢ 注意事项:
请不要带电安装CM 310 工业级GSM Modem
2.2 开箱
为了安全运输,CM310 GSM Modem通常需要合理的包装,当您开箱时请保管好包装材料,以便日后需要转运时使用。CM310 GSM Modem包括下列组成部分:
➢ CM310 GSM Modem 1个(根据用户订货情况包装)
➢ 电子使用说明书1份(CD-ROM)
➢ 双频车载式吸盘天线(SMA接口) 1个
➢ 9V工业电源适配器1个
➢ RS232数据线 1条
➢ 开箱后清点物品数量,具体的数量根据用户订货合同包装。
2.3安装与电缆连接
外形尺寸:
CM 310 工业级GSM Modem封装在金属机壳内,可独立使用,两侧或两头有固定的孔位,方便用户安装,具体的固定尺寸参见下图。
用户的数据电缆接口在模块的底部接入,考虑到连接的可靠性,我们配备了安装附件,固定用户数据电缆,提高连接的可靠性。
天线及SIM卡安装:
天线采用SMA阴头底座,从Modem机壳的左侧部旋紧锁住即可。
CM 310的SIM卡从同天线侧面插入,插入时请注意SIM卡的金属接触面朝外,并将SIM卡插入抽屉后,有卡住感觉,以防SIM卡未插入到位或搬运设备时振动导致SIM卡脱落。取出SIM卡时,用尖状物插入SIM 卡左侧小黄点,SIM卡座即可弹出。
安装电缆:
CM 310 GSM Modem其电缆的接口类型和连接线序下面的图文对其进行介绍。
CM310 GSM Modem用户数据接口采用3芯线电缆接线示意图
CM 310用户数据接口电缆的接插件为Box Header,间距:2.0mm,9Pin。
2.4供电电源
CM 310 工业级GSM Modem模块可以应用于恶劣的外部环境,通常电源的变化范围都比较大,为了很好地自适应复杂的应用环境,提高系统的工作稳定性,采用了先进的电源技术,供电电源由外部电源变压器直接供给。➢ 关于供电:
GSM Modem在与基站交换信息时,瞬间电流变化很快且峰值电流很大,因此对外部供电的要求高。
CM 310 GSM Modem支持+5~+32VDC电源,纹波小于300 mV;推荐使用我司提供标准9VDC/500mA电源。
2.5检测网络情况
连接好电缆并检查无误,连接天线,放入有效的SIM卡,给CM 310上电,Modem上的PWR指示灯亮,经过10十几秒后,ACT指示灯也同时亮,表示CM 310正常工作。可正常使用了。
➢ 注意事项:
加电前,务必确认CM 310电缆连接正确;
加电前,务必连接天线,以免射频部分阻抗失配,从而损坏模块。
2.6 导轨安装
为了使得产品稳定搞定到客户的系统内,可以利用我司产品固定导轨。导轨安装图如下:
2.7 产品的连接
使用我们标配的RS-232 串口线连接Modem,一头连接电脑主机串口,一头连接Modem串口。具体示意图如下所示:
第三章短信收发
3.1:Modem短信工具使用说明
(1)首先运行我们光盘里的VBSMS,或者CSSMS、VCSMS,
(2)选中串口,以及波特率,默认出厂为自适应。
(3)点击开始,填入对方号码,以及写入想要发送的内容点击发送,如
(4)点击发送,提示发送成功,右边则为接收区即显示接收到的信息。
第四章短信收发
4.1:modem短信工具动态库调用使用
厦门才茂经过多年的开发积累,现在已经形成了丰富的短信动态库DLL,现在已经有的动态库为
VC,VB,C#,DEPHI,同时每个动态库都有对应的测试软件(见4.1节)。
厦门才茂的短信动态库使用说明如下:
4.1.1结构体
1)短信发送状态报告结构体
typedef struct _sms_report_t_
{
DWORD index; //短消息编号:index,从开始递增
char Msg[256]; //短信内容
int Success; //是否发送成功0为不成功1为成功
char PhoneNo[32]; //目标手机号码
} SMSReportStruct;
2)短信接收结构体
typedef struct _sms_msg_t_
{
char Msg[256]; //短信内容
char PhoneNo[32]; //对方手机号码
char ReceTime[32]; //接收时间
} SMSMessageStruct;
4.1.2 API函数
1)启动服务函数
int SMSStartService(int nPort, DWORD BaudRate, int Parity, int DataBits, int StopBits, int FlowControl, char* csca);
功能:启动服务,打开串口,初始化Modem
参数:nPort:为串口号,如1代表COM1
BaudRate:波特率。默认值为57600
Parity:校验位,0:EvenParity ; 1:MarkParity; 2:NoParity; 3:OddParity; 4:SpaceParity。默认值为2
DataBits:数据位。默认值为8
StopBits:停止位,0:OneStopBit; 1:OnePointFiveStopBits; 2:TwoStopBits。默认值为0
FlowControl:流控制位,0:NoFlowControl; 1:CtsRtsFlowControl; 2:CtsDtrFlowControl; 3:DsrRtsFlowControl;
4:DsrDtrFlowControl; 5:XonXoffFlowControl。默认值为0
csca:短信中心号码,如果填写错误将导致无法发送短信。写入card(小写)代表查询SIM卡中的短信中心号码,建议使用card。默认值为card
返回:成功返回非0,失败返回0
2)停止服务
int SMSStopSerice();
功能:停止服务,并关闭串口
参数:无
返回:成功返回非0,失败返回0
3)发送短信
DWORD SMSSendMessage(char* Msg, char* PhoneNo);