实验三 GSM通信模块实验 下载本文

移动通信实验指导书

0891683110301405F031000D91683136326449F00008A7044F60597D (1)08 SMSC地址信息的长度(91683110301405F0共八位字节) (2)91 SMSC地址格式,短消息中心有国家编码,没有为81

(3)683110301405F0 SMSC地址(8613010341500南京联通的短信服务中心号码) (4)31 基本参数(TP-MTI/VFP),需要状态报告为31,不需为11 (5)00分割符

(6)0D 目标SIM卡号码长度(683159717456F4按阿拉伯数字个数计13位,F为填充) (7)91 SMSC地址格式,目标SIM卡编码有国家编码,没有为81 (8)683136326449F0 对方手机SIM卡号(+8613632346940) (9)00 TP-PID.协议标识,一般为00

(10)08 短信内容的编码格式,bit7编码是00,UCS2编码是08 (11)A7 有效期TP-VP(TP-Valid-Period)

VP value(&h) 相应的有效期 00 to 8F (VP+1)*5 分钟

90 to A7 12小时+(VP-143)*30分钟 A8 to C4 (VP-166)*1天 C5 to FF (VP-192)*1 周

(12)04 正文4字节

(13)4F 60 59 7D 你好 短消息内容的Unicode编码 使用默认的短信中心时,上述PDU编码串变为 0031000D91683136326449F00008A7044F60597D

即上述第(1)段变为00,没有(2)(3)两段,其它各段完全一样。

上述的(3)和(8)字段的号码经过了位移处理,并填充F以确保该字段号码位数为偶数。

其中(1)~(3)段又简称SMSC地址,(4)~(13)简称为TPDU。 下面是本实验收发短信用到的AT命令。 AT命令 AT+CSCA=nnnn AT+CPMS=“nn“,“nn“,“nn“ AT+CMGS= “nnnn” AT+CNMI=a,b,c,d,e AT+CPMF=n AT+CMGR=n AT+CMGD=n AT+CSDH=n

5.话音通信过程

用户呼叫管理是移动通信系统的基本功能之一。它的主要目标是发送和建立一个移动用户向另一个用户(固定的或移动的)的呼叫,或者从一个移动或固定用户呼叫另一个移

6

说明 设置短消息中心,nnnn为消息中心号码 设置存储区:nn=SM时选择SIM卡,nn=ME选择机身 TEXT模式发送短信,nnnn为电话号码 新消息提示,实验中设置为: 1,1,0,0,1 设置短信收发方式:n=1为TEXT模式,n=0为PDU模式 读取当前存储区的第n条短信 删除当前存储区的第n条短信 设置短信返回方式:n=0为简单模式,n=1为详细模式 移动通信实验指导书

动用户。主叫和被叫可以在一个网络中,也可以不在一个网络中。 (a)移动客户作为主叫的呼叫流程

1) 在服务小区内,一旦移动客户拨号后,移动台向基站请求随机接入信道。 2) 在移动台MS与移动业务交换中心MSC之间建立信令连接的过程。

3) 对移动台的识别码进行鉴权,如果需加密则设置加密模等,进入呼叫建立起始阶段。

4) 分配业务的信道。

5) 采用七号信令的客户部分(1SUP/TUP),建立至被叫客户的通路,并向被叫客户振铃,向移动台回送呼叫接通证实信号。

6) 被叫客户取机应答,向移动台发送应答连接消息,最后进入通话阶段。 (b)移动客户作为被叫的呼叫流程

若MS作被叫,以PSTN的固定客户A呼叫GSM的移动客户B的呼叫建立过程。 1)通过No.7信令客户部分ISUP/TUP,入口MSC(GMSC)接受来自固定网(1SDN/PSTN)的呼叫。

2) GMSC向HLR询问有关被叫移动客户正在访问的MSC地址(即MSRN)。 3) HLR请求拜访VLR分配MSRN。MSRN是在客户每次呼叫时由拜访VLR分配并通知HLR。

4) GMSC从HLR获得MSRN后,便可寻找路由建立至被访MSC的通路。 5) 被访MSC从VLR获得有关客户数据。

6) MSC通过位置区内的所有基站BTS向移动台发送寻呼消息。

7) 被叫移动客户的移动台发回寻呼响应消息后,执行一系列操作,直到移动台振铃,向主叫客户回送呼叫接通证实信号。

8) 移动客户取机应答,向固定网发送应答连接消息,至此进入通话阶段。 (c)通过AT命令控制GSM模块进行呼叫

V.25ter标准和GSM 07.07标准支持用户用AT命令来控制各种GSM模块进行语音的呼叫。

本实验箱通过单片机发送AT命令控制GSM模块进行语音的呼叫实验。当然也可以通过PC机的RS232串口发出AT指令来控制移动实验箱上配置的GSM模块进行语音的呼叫。

进行语音的呼叫的AT命令见下表:

AT命令 ATDnnn; ATH ATA ATDL; AT+CLIP= n

7

说明 拨号,nnn为电话号码(注意有分号) 挂机 接电话 重拨上次号码(注意有分号) n=1打开来电显示,n=0关闭来电显示 移动通信实验指导书

五.实验步骤

注意:在做此实验前,每两组互相配对扮演通信双方的角色。

1、GSM模块测试(这部分实验无需插入同学们的SIM卡)

(1)将实验箱关机,在实验箱右下的A扩展接口安插上“GSM开发模块”, 用配套的USB接口线连接“GSM开发模块”和计算机;

(2)实验箱加电,“GSM开发模块”右上角的“MCU-GSM”指示灯先亮几秒后熄灭,然后“PC-GSM”对应的指示灯亮;

注意:如果“MCU-GSM”指示灯始终亮,则表明“GSM开发模块”的速率不是9600bps,此时,首先按“GSM开发模块”左上角的“工作方式选择”按钮,使模块右上角“PC-GSM”对应的指示灯亮。然后按照下面的“3 GSM通信速率设置”将其速率设置为9600 bps。 (3)运行计算机上的“移动GSM短信软件”,得到如图1所示界面,否则在该软件的“仪器”菜单中点击“PC<——>GSM”, 或者点击“切换到PC<->GSM”按钮; (4)选择正确的COM口(默认为COM1)和波特率(默认为9600)。如图1所示。 (5)注意:在此,同学们可以选做下面2~3个AT命令来观察结果即可,不用全做。 (a)GSM模块测试 AT命令:

AT

操作步骤:

1)在命令输入框中输入AT

2)按下“Enter”键或点击“发送命令”按钮;

3)接收信息中显示GSM模块返回消息。如返回为OK或0,说明Modem处于正常工作状态。

(b)GSM通信速率设置(例:修改GSM模块速率为1200bps)

AT命令:

AT+IPR=1200

操作步骤:

1)在命令输入框中输入:AT+IPR=1200(GSM模块速率只能设置一些特定的速率,如果设置为其他速率则返回“ERROR”。可以设置的速率如:300,600,1200,2400,4800,9600等)。

2)按下“Enter”键或点击“发送命令”按钮;

3)GSM模块的速率改为1200bps,此时需要将计算机的串口速率设置为1200,否则计算机与GSM的不正常。

注意:

1)修改GSM模块的速率后,必须把计算机串口的速率设置成修改后的速率。点击

8

移动通信实验指导书

本软件菜单中的“RS232设置”—>“波特率”进行选择设置,如图1。

2)实验箱单片机的串口通信速率出厂时已经设置为9600bps,为了实验箱单片机与GSM模块能正常通信,所以GSM通信速率最后要设置回9600bps,便于做其他实验。 (c)GSM模块命令返回结果码数字或字符模式 AT命令:

ATV0 数字模式,此时返回结果码用数字表示 ATV1 字符模式,此时返回结果码用字符串表示

操作步骤:

1)在命令输入框中输入ATV0(或ATV1); 2)按下“Enter”键或点击“发送命令”按钮; 3)模块返回结果码为:0(或OK) 数字码 0 1 2 3 4 5 6 7

(d)GSM模块命令结果码控制 AT命令:

GSM模块命令常用返回的结果码如下表: 字符码 含义 OK 命令正确执行 CONNECT 连接建立 RING 检测到振铃信号 NO CARRIER 没有接收到载波或载波丢失 ERROR 无效命令、校验和错误、命令行错误 NO DIALTONE 没有检测到拨号音 BUSY 检测到忙音 ATQ0 此时返回结果码 ATQ1 此时不返回结果码

操作步骤:

1)在命令输入框中输入ATQ1

2)按下“Enter”键或点击“发送命令”按钮; 3)模块不返回结果码 4)在命令输入框中输入ATQ0

5)按下“Enter”键或点击“发送命令”按钮; 6)模块返回结果码为:0(或OK) (e)GSM模块命令回显模式 AT命令:

ATE0 关闭输入命令回显,此时不返回发送的命令,只返回结果码

ATE1 打开输入命令回显, GSM模块执行该条命令之后将接收到的AT命令返回显示,

再返回结果码

9

移动通信实验指导书

操作步骤:

1)在命令输入框中输入:ATE1;

2)按下“Enter”键或点击“发送命令”按钮; 3)模块返回结果码为: OK 4)在命令输入框中输入:AT

5)按下“Enter”键或点击“发送命令”按钮; 6)模块返回结果码为:AT

OK

(f)保存设置 AT命令: 操作步骤:

1)在命令输入框中输入:AT&W

2)按下“Enter”键或点击“发送命令”按钮; 3)模块返回结果码为:OK (g)版本信息 AT命令: 本号。

操作步骤:

1)在命令输入框中输入:AT+CGMI或AT+CGMM或AT+CGMR 2)按下“Enter”键或点击“发送命令”按钮; 3)模块返回结果码为:

HUAWEI NOTE:制造厂家 或 GTM900B NOTE:MODEM型号 或 HW REVISION: C NOTE:硬件版本信息 SW REVISION: 01.202SP01 NOTE:软件版本信息 OK NOTE:命令正确

2、短信收发实验(这部分需要本组的一个同学在GSM模块上插入自己的SIM卡,此时本组的两个同学形成通信双方)

(1)将麦克风和耳机与“GSM开发模块”进行连接。

(2)正确插入SIM卡,打开移动实验箱电源,等待初始化完成; (3)同“1、GSM模块测试中的实验步骤(2)”。

(4)若“GSM开发模块”运行正常,右下角的“RUN”指示灯将在一阵常亮和一阵快闪烁后变为慢闪烁,此时表示SIM卡用户已正常注册网络可以使用了。否则请关实验箱电源,检测天线连接是否正常,检测SIM安装是否正常,更换SIM卡。

10

AT&W 保存当前GSM模块的设置

AT+CGMI 返回产品制造厂家,AT+CGMM返回产品 MODEM的型号,AT+CGMR返回产品版