您的位置:系统应用>>便携式多媒体>>应用>>产业脉动>>正文

电子产品设计与应用专题讲座

推荐给好友
打印
加入收藏
更新于2008-12-09 03:45:18

GSM模块实现数据传输
 
  1. 无线公网介绍
  2. 网络结构
  3. 终端介绍
  4. 模块厂商及型号
  5. AT指令介绍
  6. 展望及发展

一,无线公网介绍
GSM全名为:Global System for Mobile Communications,中文为全球移动通讯系统,俗称"全球通",是一种起源于欧洲的移动通信技术标准,属于第二代移动通信技术,其开发目的是让全球各地可以共同用一个移动电话网络标准,让用户使用一部手机就能行遍全球。据报道GSM在全球有12亿的用户,并且用户遍布120多个国家。因为许多GSM网络操作员与其他国外操作员有漫游协议,因此当用户到其他国家之后,仍然可以继续使用他们的移动电话。

我国于20世纪90年代初引进采用此项技术标准。目前,中国移动、中国联通各拥有一个GSM网,为世界最大的移动通信网络。并且拥有全球最多的终端用户(包括手机用户及M2M用户)。在目前的M2M(人机交互或机机交互)领域广泛采用模块级产品。

无人值守点(如仓库、移动通信基站、机房、微波站、中继站等)监控
GSM/SMS/GPS移动车辆监控调度
GSM/SMS城市公用事业实时监控维护系统
煤气调压站实时数据采集和自动控制
自来水、污水管网实时监控和维护
热力系统实时监控和维护
电力系统城市中压电网实时监控和自动补偿
工业遥感遥测遥控、信息回报

电力检测:交流38OV的A相故障、B相故障、C相故障、零线故障、相序故障、极性故障
防盗报警:系统有人入侵、防盗门被打开、窗户遭破坏、楼道有异常
设备报警:设备运行不正常,出现故障、当前系统参数值运行接近高限、低限,请注意
电源检测:系统电源故障,断电、电压过低,电压过高,请尽快检修
市政设施:目前积水太多,出现漏水,管道破裂,水位过高、过低,已经达到10米
缺料报警:当前油量、煤量、气量、水量、压力、流量不足,需尽快补充
环保检测:含氧量过低、含硫量过高
水质检测:溶解氧含量高、浑浊、营养成份少、水质变差
石油领域:油井工作不正常

返回

 

二,网络结构

终端(手机,模块,MS)

小区基站(BTS)收发机,天线

基站控制器(BSC)
几个BTS基站连接一个BSC, 基站安排信道配置、切换和BTS连接BSC; 所有的BSC连接至MSC

网络核心(MSC)
呼叫建立、保持、和释放;链接BSC和PSTN、 认证、呼叫转接、短信息、收费等。当用户增加到一定数量时,可增加MSC

返回

 

三,终端介绍

手机及模块均为终端,简单讲是用户端,相对于网络端而言。

  1. 终端业务
  2. 短信SMS(160字符7bit,140字符8bit,70个汉字16bit)
  3. 话音VOICE
  4. 传真FAX(G3类)
  5. CSD数据业务(电路交换数据业务)
  6. IP包数据业务GPRS(浏览网络,WAP,彩信)

模块硬件结构,核心有处理器

  1. 串口
  2. SIM卡接口
  3. 音频接口
  4. RF接口
  5. 电源接口(供电,充电控制,电池测试)
  6. 控制引脚(启动,复位,状态指示)
  7. IO(用户定义)
  8. 显示键盘(手机专用)
  9. 蓝牙接口,USB,SPI

大致电路图(MC55)
P106页,基本方式都是外挂CPU
P82页,接口定义

软件结构
AT指令 AT指令手册 TCP指令手册

返回

 

四,模块厂商及型号

SIEMESN(CINTERION)

  1. TC35 / MC35 正面图片,背面图片,硬件手册
  2. TC35i / MC35i / MC39I  正面图片,背面图片,硬件手册
  3. MC388 / MC45 / MC55 正面 背面 有铅与无铅对比 / MC55I 正面 / 背面
  4. MC75
  5. MC37I / MC52I 新产品,低价方案

WAVECOM(索爱)

  1. Q2403A
  2. Q2406 图片
  3. Q2438 图片
  4. Q24PLUS 正面,背面 与2336对比
  5. Q2686 / Q2687  正面与SIM300对比 背面 原厂MODEM
  6. Q39 正面 背面 与MC39I对比
  7. Q55 正面 背面

MOTOROLA

  1. g18/g20/g24

ENFORA

  1. 0306/0308 图片

Telit
864

SIMCOM
sim300 图片
sim300c 图片
sim300d 图片
sim600
sim700 图片

华为
GTM900/CM320 图片 转成TC35I封装

展讯
德信

返回

 

五指令操作

  1. 短信

              短信操作步骤及相关命令:

      1. 设置短信格式——AT+CMGF
      2. 设置短信存储载体——AT+CPMS
      3. 设置短信接收提示方式——AT+CNMI
      4. 发送短信——AT+CMGS
      5. 显示短信——AT+CMGL

3.1AT+CPMS
命令解释:选择短信存储载体
3.1.1命令格式:AT+CPMS=<mem1>[,<mem2>][,<mem3>]
设置短信存储载体
命令返回:+CPMS:<used1>,<total1>,<used2>,<total2>,<used3>,<total3>
OK
ERROR
测试结果:a. AT+CPMS=”SM”
+CPMS: 8,15,8,15,1,40
OK
设置成功,并显示状态:SM(SIM卡)存储器总容量为15,当前存储量8
ME
(模块)存储器总容量为40,当前存储量1;mem1定义为SM
b. AT+CPMS=”SM”,”SM”
+CPMS: 8,15,8,15,1,40
OK
设置成功,并显示状态:SM存储器总容量为15,当前存储量8
ME
存储器总容量为40,当前存储量1;mem1定义为SM;mem2
定义为SM
c. AT+CPMS=”SM”,”SM”,”SM”
+CPMS: 8,15,8,15,8,15
OK
设置成功,并显示状态:SM存储器总容量为15,当前存储量8
ME
存储器总容量为40,当前存储量1;mem1定义为SM;mem2
定义为SM;mem3定义为SM
d. AT+CPMS=”ME”,”SM”,”SM”
+CPMS: 1,40,8,15,8,15
OK
设置成功,并显示状态:SM存储器总容量为15,当前存储量8
ME
存储器总容量为40,当前存储量1;mem1定义为ME;mem2
定义为SM;mem3定义为SM
e. AT+CPMS=”ME”,”SM”,”ME”
+CPMS: 1,40,8,15,1,40
OK
设置成功,并显示状态:SM存储器总容量为15,当前存储量8
ME
存储器总容量为40,当前存储量1;mem1定义为ME;mem2
定义为SM;mem3定义为ME
f. AT+CPMS=”ME
ERROR
命令格式错误,缺少{”}
3.1.2命令格式:AT+CPMS?
显示当前短信存储载体设置
命令返回:+CPMS:<mem1>,<used1>,<total1>,<mem1>,<used2>,<total2>,
<mem1>,<used3>,<total3>
OK
ERROR
测试结果:a. AT+CPMS?
+CPMS: "SM",8,15,"SM",8,15,"ME",1,40
OK
当前短信存储载体设置为:mem1为SM,mem2为SM,mem3
为ME
                       b. AT+CPMS!
ERROR
命令错误;
3.1.3命令格式:AT+CPMS=?
显示本命令支持的参数
命令返回:+CPMS: (list of supported<mem1>s),(list of supported<mem2>s),
(list of supported<mem3>s)
OK
ERROR
测试结果:AT+CPMS=?
+CPMS: ("ME","SM"),("ME","SM"),("ME","SM")
OK

3.2AT+CMGF
命令解释:设置短信格式
3.2.1命令格式:AT+CMGF=<mode>
命令返回:OK
ERROR
设置短信格式
3.2.2命令格式:AT+CMGF=?
命令返回:OK
ERROR
显示本命令支持的参数
3.2.3命令格式:AT+CMGF?
命令返回:OK
ERROR
显示当前短信格式
测试结果:AT+CMGF=?
+CMGF: (0,1)
OK

AT+CMGF
+CMGF: 0
OK

AT+CMGF=1
OK

AT+CMGF
+CMGF: 1
OK

3.3AT+CMGS
命令解释:发送短信
命令格式:AT+CMGS=<da>[,<toda>]<CR>
Text is entered<ctrl-z/ESC>
命令返回:+CMGS:<mr>[,<scts>]
+CMS ERROR:<err>
OK
ERROR
测试结果:a. AT+CMGS=13510090403<CR>
          >ABCD1234.456<ctrl-z>
          +CMS ERROR:500
命令错误;
        b. AT+CMGS="13510090403"<CR>
> IT IS TEST NOW<ctrl-z>
+CMGS: 235
OK
3.4AT+CMGR
命令解释:读短信
命令格式:AT+CMGR=<indes>
命令返回:+CMGS:<stat>,[<alpha>],<length>]<CR><LF><pdu>
+CMS ERROR:<err>
OK
ERROR
测试结果:a. AT+CMGR=5
          +CMS ERROR:500
命令错误,5号短信位置为空;
        b. AT+CMGR=2
+CMGL: 2,"REC READ","+8613682326205","N?R","03/08/28 17:30:35+00"
998B76844F60002E518D5FCD5FCD5427+CMGS: 235
OK
读出2号短信;
3.5AT+CMGW
命令解释:写短信,并保存到存储载体
命令格式:AT+CMGW=<length>[,<stat>]<CR>
命令返回:+CMGS:<index>
+CMS ERROR:<err>
OK
ERROR
测试结果:AT+CMGW="13534139079"<CR>
> SHELLEY123456<ctrl-z>
+CMGW: 1
OK
把目标地址为13534139079的短信存入存储载体,且被分配的地址
为1号短信;
3.6AT+CMGD
命令解释:删除短信
命令格式:AT+CMGD=<index>
命令返回:+CMS ERROR:<err>
OK
ERROR
测试结果:AT+CMGD=1
OK
1号短信被删除;
3.7AT+CMGL
命令解释:显示短信清单
命令格式:AT+CMGL=<stat>
命令返回:+CMGL:<index1>,<stat>,<oa/da>,[<alpha>],[<scts>][,<tooa/toda>,<length>]
<CR><LF><data>[<CR><LF>
测试结果:见总测试结果;
3.8AT+CMSS
命令解释:发送存储载体中的短信
命令格式:AT+CMSS=<index>
命令返回:+CMSS:<mr>
+CMS ERROR:<err>
OK
ERROR
测试结果:AT+CMSS=2
          +CMSS: 204
          OK
3.9AT+CNMI
命令解释:新短信提示
3.9.1命令格式:AT+CNMI=[<mode>[,<mt>[,<bm>[,<ds>]]]]
命令返回:OK
ERROR
测试结果:AT+CNMI=3,2
             OK
3.9.2命令格式:AT+CNMI?
命令返回:+CNMI:<mode>,<mt>,<bm>,<ds>
OK
ERROR
测试结果:AT+CNMI?
             +CNMI: 3,2,0,0
             OK
3.9.3命令格式:AT+CNMI=?
命令返回:+CNMI:(list of supported<mode>s), (list of supported<mt>s), (list of supported<bm>s), (list of supported<ds>s)
OK
ERROR
测试结果:AT+CNMI=3,2
OK

  1. 语音、CSD数据

ATD10086;
ATD17201
3,GPRS

返回

 

六 进望发展

中国移动,GSM,TD-CDMA 模块图片
中国联通,GSM,WCDMA
中国电信,CDMA,CDMA2000

返回