当前位置:文档之家› M100GPRS MODEM 使用手册

M100GPRS MODEM 使用手册

- 1 -

M100 GPRS Modem

使用手册 版本:V1.00 日期:2004-7-20

北高智科技有限公司天工实验室

北京市海淀区知春路23号量子银座408室 电话:010-********~4 传真:010-******** 网站:https://www.doczj.com/doc/be649960.html,

Copyright 2004 Skylab Laboratory https://www.doczj.com/doc/be649960.html, S3M100A UM1.00

- 2 -

目录

1. 概述 (1)

2.功能特性 (1)

3.硬件说明 (2)

机械特性 (2)

接口 (5)

安装 (6)

4.软件说明 (6)

通用命令测试 (6)

TCP/IP通讯测试 (6)

短消息测试 (10)

5.常用AT命令及使用方法 (12)

语音 (12)

网络 (14)

TCP/IP (15)

短消息 (17)

6.FAQ (23)

7.附录 (26)

安全事项:

使用M100 GPRS modem前请务必仔细阅读本手册,避免因使用不当造成设备损坏

- 3 -

1. 概述

M100 是一款内嵌TCP/IP 协议的GSM/GPRS 无线调制解调器,能够实现语音通话、短消息收发和GPRS 无线数据传输功能,该产品具有标准RS232工业接口,使用标准AT 命令集进行控制和通讯,该产品为了用户调试还配有功能强大的测试软件,可以方便地进行语音、短信和GPRS 等功能的测试,缩短用户开发周期。 2. 功能特性

支持GSM900/DCS1800/PCS1900三频 电路交换数据传输:最高14.4Kbit/s 短消息业务支持

语音通话功能(选用功能) GPRS Class 10 多时隙功能 4个下传时隙 + 1个上传时隙

或者 3个下传时隙 + 2个上传时隙

Class B 操作模式 支持编码方式:

CS1 9.05K CS2 13.4K CS3 15.6K CS4

21.4K

内嵌TCP/IP 协议栈

GSM07.07 增强型AT 命令集 标准RS232接口 天线接口 SIM 卡插槽

电源电压范围:+4.8~+24V 直流

- 4 - 电源电流要求:500mA

电源及网络服务指示灯

工作温度:-25℃~+65℃

屏蔽金属外壳

外型尺寸:长×宽×高,104×62×20 mm

重量:120克(不含天线)

3. 硬件说明

3.1 机械特性

3.1.1 外观图

3.1.2 外形尺寸

屏蔽铝合金外壳,长×宽×高:104×62×20 毫米。前端接口图:

- 5 -

后端接口图:

电源指示灯网络指示灯

3.2 接口 3.2.1 电源

M100内部选用品质优良的工业级专用DC-DC 电源模块为整个设备供电,输入电压范围宽、输出电压及电流稳定,能够保证M100安全可靠地工作。 输入电压:+4.8V ~+24V 直流 输入电流:500mA

电源接口选用两芯工业用电源插头(型号?),靠近RS232接口侧为正极。 3.2.2 RS232接口

M100采用标准9针阳头RS232接口,与PC 连接使用双阴头直连线。 3.2.3 SIM 卡插槽

M100选用高品质的按键弹出抽屉式SIM 卡座,SIM 卡连接可靠,安装与抽取方便。

按压黄色按钮

如图,使用笔尖类硬物按压黄色SIM 卡座按钮弹出SIM 卡座仓,取出SIM 卡座仓并将SIM 卡放入座仓内,再将放好SIM 卡的座仓插回到插槽里。

3.2.4 指示灯 电源指示灯:

红色指示灯,M100接通电源后该灯保持点亮。 网络指示灯:

- 6 -

绿色指示灯,当M100找到网络后该灯将以1秒间隔闪烁。如果没有插SIM卡该灯不亮;插好SIM卡并上电后,系统自动寻找网络,如果所在位置信号强度较好,该灯在上电后15秒左右开始闪烁。

3.2.5 天线

M100射频支持GSM900/DCS1800/PCS1900 三频;天线接口为SMA阴头接口。根据应用情况,应采用GSM900/DCS1800 双频段天线或者

GSM900/DCS1800/PCS1900三频段天线。天线应满足如下要求:

0 欧姆

收发驻波比小于2

3.3 硬件安装

3.3.1 测试连接

可以将M100方便地与PC连接以便进行语音、TCP/IP和短消息等功能的测试,连接方法如下图:

3.3.2 设备连接

与测试连接方法类似,只要将设备的串口与M100的串口连接,并接上电源即可。4. 软件说明

为了快速测试M100的功能,与M100配套编制了测试软件,该软件可以方便地测试M100的基本功能和通用的AT命令,包括语音、短信、TCP/IP的功能测试,并且使用该软件可以简单地对M100内部的FIREWARE进行升级,极大地方便用户掌握M100的性能,缩短开发周期。

4.1 软件安装

运行SETUP.EXE文件

4.2 软件使用

4.2.1 主界面通用AT命令测试

启动软件进入软件主界面,如下图:

- 7 -

窗口分为几个功能部分:

Setting Com Port :设置与GPRS 终端进行通讯的串口区。启动软件时,除串口

设置区外其他部分都为无效,此时请确认设备已经与PC 连接好,然后选择连接的COM 口和连接拨特率(默认为9600/8/无/1/无),点击OK 按钮,如果设备连接成功,界面内按钮将变为有效,如果连接不成功,保持无效界面,并在下面的状态条显示连接失败信息。

Other Operation :进入其他功能测试界面,包括SMS 测试、TCP\IP 测试和升级

界面。

Common Commands :常用AT 命令测试按钮区。

Monitor :该监控窗口可以显示发送的AT 命令和从M100的返回值。

Base Info :显示所连接设备内部的无线模块信息,包括制造商、无线模块的型号、

Firmware 的版本号。该区内还可以手动输入AT 命令,通过点击发送按钮发送给终端设备。

状态提示信息栏:最下面一行为状态提示信息栏,状态信息栏的左边是当前操作的状态信息提示,右边为M100的信号强度提示条。当使用AT+CSQ 命令查询信号强度

- 8 - 时,将显示信号强度条。

确认M100已经和PC连接好并上电,选择COM口和波特率后点击OK按钮,软件将自动与M100进行通讯读去Base Info栏内的信息,且所有按键将有效。如下图:

可以通过点击 Common Commands栏内的命令(带参数输入栏的需添入参数)来测

试M100的AT命令和相关功能,也可以在Base Info栏内命令输入栏内输入AT命令,

点击Send按钮发送给M100进行测试,所有发出的命令和返回值都将显示在Monitor

栏内。

4.2.2 TCP/IP功能测试

在主界面点击TCP/IP按钮将进入TCP/IP功能测试界面,如下图:

- 9 -

TCP/IP 测试窗口各部分功能:

Setting Parameter :设置TCP/IP 通讯参数栏,其中:

APN :GPRS 的接入点,默认值为CMNET ISP :GPRS 接入ISP ,默认值为*97# User Name :GPRS 接入的用户名,默认为空 Password :GPRS 接入的用户名,默认为空 Remote Host IP :主站IP 地址

Domain Name :主站域名地址,与Remote Host IP 为单选框,当主站没有固定IP 时可选该项并添入主站的域名,M100将根据域名进行DNS 解析并连接到主站。

Remote Host Port :主站端口号

Protocol Type :进行TCP/IP 连接的协议类型,分为TCP 协议和UDP 协议,默认方式为TCP 协议

Function Button :确认TCP/IP 连接或断开连接等,其中:

- 10 -

Connecting:连接按钮。设置好TCP连接的参数后点击该按钮将建立从M100到主站的TCP/UDP连接

Reconnect:重新连接按钮。如果连接失败可以点击该按钮进行重连

Disconnecting:断开连接按钮。使用该按钮断开已经建立的连接

Load Default:装入TCP/IP连接的默认值

Exit:退出TCP/IP界面返回到主界面

Receiver Message:显示从M100接收到的数据,其中:

As Hex:16进制显示

Clear:清除接收栏内的所有信息

Send Message:显示从PC发送给M100的数据,其中:

As Hex:发送信息变为16进制显示

Auto Send:发送信息栏内的信息将以1秒间隔自动重复发送

Send:发送按钮

状态信息栏:显示操作的信息或结果

4.2.3 短消息功能测试

在主界面点击SMS按钮将进入短消息测试界面,如下图:

- 11 -

短消息测试窗口各部分功能:

Setting Parameter :短消息参数设置,其中:

SMS Center No :短消息中心号码 Mobile No :发送信息的目标号码

Message Formate :短消息发送格式,TEXT 格式或PDU 格式。 Save Message to :发送的短消息存储位置,存储到SIM 卡或存储到手机 Send Short Message :短消息输入栏 功能按钮

SMS Info :读取SIM 卡内的短消息中心号码

Send :发送短消息,如果参数设置内容空缺,状态信息栏将提示错误 Exit :退出短消息测试界面,返回主界面 Monitor :AT 命令及返回信息接收显示栏,其中

Clear :用来清除显示区内所有信息

Receiver Message :短消息显示栏。该栏将按照一定格式显示每条短信息,其中:

Read :读取短消息按钮 Delete :删除短消息按钮

状态信息栏:显示操作信息或状态 4.2.4 M100升级 测试软件的另一个功能是可以对M100内部的Firmware 进行升级。 在主界面点击Upgrade 按钮将进入Firmware 升级界面,如下图:

- 12 -

升级方法:确认M100已经与PC的COM口连接好,从主界面点击Upgrade进入升级窗口,点击Browse按钮选择要进行升级的Firmware码(*.mot文件),然后按Download按钮开始升级过程,可以看到升级进程条显示升级的进程。进程条显示100%后升级完成,点击Exit按钮退出升级窗口。

5. 常用AT命令及使用方法

M100 GPRS modem支持标准的GSM07.07 AT 命令集,并增加了许多新的AT命令以满足特殊需要。本节将结合实际的应用具体说明常用AT命令的使用方法,AT命令的详细信息请参考AT命令手册。

5.1 通用命令的使用

AT+CGSN

读取模块的IMEI号码,该号码是全球唯一的不可更改硬件设备号,可以用来区分模块的身份。

AT+CGMR

读取模块的硬件及软件版本号。

AT+CSQ

获取信号强度,返回值为0~31、99,对应强度列表:

- 13 -

0 ≤-113dBm 1 -111dBm

2…30 -109dBm ~ -53dBm 31 ≥-51dBm 99 没有信号

AT$NOSLEEP

串口永不关闭命令。M100默认状态是当串口超过20秒没有数据收发时将自动关

闭串口以节省电源消耗,当串口有数据通讯时将自动唤醒串口,但第一个字符可能丢失。可以使用该命令使串口永远打开。 用法: AT$NOSLEEP =

1

串口永远打开,不进入串口睡眠状态

AT$NOSLEEP =0 串口睡眠功能打开 实例:

AT+CGSN

IMEI: 35243000032857-8 IMEISV: 35243000032857-02 OK AT+CGMR SW ver: 1.20 HW ver: 1.00 FS ver: 1.00

Build Date: 2004/5/14 Build Time: 21:24:14 OK AT+CSQ +CSQ: 22,0

- 14 -

OK

AT$NOSLEEP=1

OK

5.2语音通话命令

ATD

拨号命令。使用该命令拨叫被呼叫方电话号码,

用法:ATD+对方电话号码+分号

ATA

接听电话命令。当有电话呼入时,模块会有“RING”提示,使用ATA命令可以接听电话。

ATH

挂断电话命令。使用该命令将挂断电话。

AT+VTS

该命令用于产生DTMF音。

用法:AT+VTS=,其中tone为0~9、A、B、C、D、*或#。

AT+GDT

产生拨号音、忙音、振铃音等18种声音。

用法:AT+GDT=,其中type共能产生1~18种声音,AT+GDT=0表示停止声音。

AT+VGT

该命令用来控制Microphone输出的音量大小。

用法:AT+VGT=,其中n从1~25。

AT+VGR

该命令用来控制Speaker输出的音量大小。

用法:AT+VGR=,其中n从1~13。

- 15 -

AT+CMUT 静音正在进行的通话命令。

用法: AT+CMUT=1(静音有效)

AT+CMUT =0(静音无效) AT$AUPATH 选择声音路径和模式。

用法:AT$AUPATH=

M100的设计默认的路径和模式为AT$AUPATH=2,1。

5.3 网络服务及TCP/IP 命令 AT+CREG

网络注册命令

用法:AT+CREG=1

AT+COPS

网络服务选择命令

用法;AT+COPS=0(自动)

AT+CLIP

来电显示命令

用法:AT+CLIP=1(来电使能)

AT+CFUN 模块网络功能设置命令

用法:AT+CFUN=1(完全功能)

AT+CPIN

读取PIN 码,判断SIM 卡。当SIM 卡没有设置PIN 码且已经插入到设备中时,使用该命令将返回READY ,否则将返回ERROR ,通过该指令可以判断SIM 卡是否插好 AT+CGDCONT 设置APN 命令。中国移动GPRS 的APN 是“CMNET ”

用法:AT+CGDCONT=1,“IP ”,“CMNET ”

- 16 - AT%CGPCO

设置登陆网络的用户名和密码,登陆中国移动的GPRS默认用户名和密码为任意,可以为空。

用法:AT%CGPCO=1,“PAP ,,”,1

AT$DESTINFO

设置远端IP地址、远端端口号及通讯协议类型。

用法:AT$DESTINFO=“IP地址”,<协议类型>,<端口号>

IP地址:需要连接的远端IP地址

协议类型:1=TCP协议,0=UDP协议

端口号:1024~65535之间

AT$TIMEOUT

设置数据发送的延迟时间。当M100收到数据且超过TIMEOUT所设置的时间之后没有新数据被收到,则将当前所收到的数据打包发送,如果连续收到数据长度超过2048字节,将自动按2048字节尺寸打包发送。

用法:AT$TIMEOUT=

TIME

=

100~5000毫秒

+++

断开TCP/IP连接命令。

使用该命令将断开已经连通的TCP/IP连接。

ATO

从AT命令状态返回到数据通讯状态,与+++命令成对使用。当使用+++命令暂时挂起TCP/IP的数据传输状态而切换到AT命令状态后,可以是用该命令返回到数据通讯状态。

TCP/IP通讯实例:

AT+CGDCONT=1,"IP","CMNET"

OK

- 17 -

AT%CGPCO=1,"PAP,,",1 OK

AT$DESTINFO="210.76.114.193",1,1234 $DESTINFO: "210.76.114.193", 1, 1234 OK

AT$TIMEOUT=200 $TIMEOUT: 200 OK

AT$NOSLEEP=1 OK ATD*97# OK

5.4 短消息AT 命令及使用方法 AT+CMGC 发出一条短消息

AT+CMGD

删除SIM 卡内存的短消息

AT+CMGF 选择短消息信息格式 AT+CMGL 列出SIM 卡中的短消息

AT+CMGR 读短消息 AT+CMGS

发送短消息

AT+CMGW 向SIM 内存中写入待发的短消息 AT+CMSS 从SIN |M 内存中发送短消息 AT+CNMI 显示新收到的短消息 AT+CPMS 选择短消息内存 AT+CSCA 短消息中心地址 AT+CSCB

选择蜂窝广播消息

- 18 - AT+CSMP 设置短消息文本模式参数

AT+CSMS 选择短消息服务

发送短消息有两种方式:PDU和TEXT模式

5.4.1 PDU模式下发送中英文短消息

首先将短信息格式设为PDU 模式:AT+CMGF=0

设置字符格式为UCS2 模式:AT+CSCS=“UCS2”

设置短消息服务中心地址:AT+CSCA=”+86138XXXXXXXX”,145

发送:AT+CMGS= YYY [CR] ;其中YYY 为PDU 的十进制长度

收到[>]响应后再发送 [PDU][ctrl+Z] (0x1A)

[PDU]数据单元格式定义为:

1字节

1-12字节1字节2-12字节1字节1字节0\1\7字节1字节0-140字节

以下例子是发送“你好”到139********

发送数据是:你好

Unicode译码为:4F60597D

AT+CMGS=019 (PDU 规约头固定长度15 字节 + 报文长度4 个字节)

> 0011000D91683119325476F8000801044F60597D [ctrl+Z]

其中各字段含义见下表:

- 19 -

00 SCA 为SCA 预留 11 PDU 设置PDU 类型

00 MR 发送参考号 0D DA 目的号码长度 91 DA 目的号码类型 68 DA 中国的区号 3119325476F8 DA

目的号码编码

00 PID 发送方式 08 DCS 编码模式 01 VP 有效期 04 UDL 数据长度 4F60597D UD

数据内容Unicode 译码

例子中目的号码是一种内存编码方式,如果号码位数是偶数,则将每两位数据位置互换就行,如果号码位数是奇数,则将号码后加F ,然后再每两位数据位置互换。如139********为11位号码,则补F 为139********F ,每两位互换后编码为3119325476F8。用户使用PDU 模式发送中文短消息时只需按照上述例子,改变TPDU 的十进制长度、手机号码编码、报文长度和报文内容Unicode 译码即可。

按照GSM08.38 协议约定,PDU 中的DCS 字段(Bit7…0)用于设置短消息内容的编码方式和发送等级,具体为Bit4 用于决定Bit1 和Bit0 的设置是否有效(1 为有效,0 为无效);Bit1和Bit0 均设置为0 表示短消息发送等级为0 等级,即直接发送至终端而不存放在SIM 卡;Bit3 设置为1 且Bit2 设置为0 表示短消息内容为UCS2 编码。上例中DCS 字段为08,即表示短消息内容为UCS2 编码且无发送等级;若改为18 则表示短消息内容为UCS2 编码且按0 等级发送,即直接发送至目的终端。

- 20 - 5.4.2 TEXT模式发送短消息

5.4.2.1 TEXT模式下发送中文短消息

首先将短信息格式设为TEXT 模式:AT+CMGF=1

设置字符格式为UCS2 模式:AT+CSCS=“UCS2”

设置短消息服务中心地址:AT+CSCA=”+86138XXXXXXXX”,145

设置短消息发送相关参数:AT+CSMP=17,167,0,24

其中四个参数分别为FO、VP、PID和DCS,代表意义与PDU 模式中参数相同,不同的是须以十进制表示,24 表示短消息内容为UCS2 编码且直接发送至目的终端,如改为25 则表示短消息内容为UCS2 编码且发送至SIM 卡存储。

发送:AT+CMGS= 手机号码编码[CR]

收到[>]响应后再发送

[报文内容Unicode 译码][ctrl+Z]

以下例子发送“你好”到139********

发送数据是:你好

Unicode译码为:4F60597D

AT+CMGS=“0031003300390032003300340035003600370038” //直接输入手机号码编码

> 4F60597D [ctrl+Z]

用户使用TEXT 模式发送中文短消息时只需按照上述例子,改变手机号码编码和报文内容

Unicode 译码即可。

5.4.2.2 TEXT模式下发送英文短消息

首先将短信息格式设为TEXT 模式:AT+CMGF=1

设置字符格式为GSM 模式:AT+CSCS=“GSM”

设置短消息服务中心地址:AT+CSCA=”+86138XXXXXXXX”,145

设置短消息发送相关参数:AT+CSMP=17,167,0,240 // 四参数分别为FO、VP

相关主题
文本预览
相关文档 最新文档