您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 移动短信通信项目实训课程
硅谷嵌入式教育真实项目为依托移动短信通信项目实训长沙市硅谷教育硅谷嵌入式教育真实项目为依托2020/2/162移动通信概述GSM(GlobalSystemforMobileCommunication)全球移动通信系统它是一种数字移动通信起源泛欧数字蜂窝移动通讯网简称GSMM系统(GroupSpecialMobile)1987年GSM成员国经现场测试和论证比较1988年十八个欧洲国家达成GSM谅解备忘录(MOU)。1989年GSM标准生效。1991年GSM系统正式在欧洲问世,网路开通运行。1992年世界上第一个GSM网在芬兰投入使用。从此,移动通信跨入了第二代。硅谷嵌入式教育真实项目为依托2020/2/163GSM特点GSM特点客户与设备分离(机卡分开)通信安全可靠当客户建立呼叫时,首先要客户输入个人身份号码(PIN)(4-8位,3次错误锁死)PUK码解锁(PUK错误10次卡报废)较好的加解密算法,作为密钥的临时移动客户识别码不断变化硅谷嵌入式教育真实项目为依托2020/2/164GSM系统结构GSM系统组成:网络交换子系统基站子系统网络管理子系统硅谷嵌入式教育真实项目为依托2020/2/165GSM系统提供的业务1、电信业务:这是GSM的主要业务,包括电话、紧急呼叫、三类传真以及短消息业务。2、承载业务:不能与基本电话业务同时使用。双向异步数据电路(300~9600bps)、双向同步数据电路(1200~9600bps)、异步分组数据接入电路(300~9600bps)、双向同步分组数据(2400~9600bps)、交替语音和数据数据后接语音业务、GPRS业务3、补充业务:如呼叫偏转(有被叫,实时前转)、呼叫前转(无条件、遇忙、无应答、不可及)、主叫号码识别、呼叫等待(被叫忙时,接收新业务)、呼叫保持(保持当前呼叫,发起新呼叫)、呼入呼出限制,其它,但是补充业务不能独立存在。4、增强型补充业务:语音群呼叫(VGCS)、话音广播业务(VBS)、多用户特征(MSP)、移动定位业务硅谷嵌入式教育真实项目为依托2020/2/166GSM发展前景从GSM(9.6Kb/s)演进到HSDPA(14Mb/s)GPRS(GeneralPacketRadioService)是通用分组无线业务的简称只需要在软件方面进行升级,从GSM系统升级到GPRS+GSM系统EDGE(473kb/s)从GPRS升级到EDGE,需部分硬件升级,核心网无需太大改变WCDMA(2Mb/s)WCDMA标准是由第三代合作伙伴计划组织(3GPP)制订HSDPA(14Mb/s)在原有的WCDMA上通过软件升级和少量硬件升级就能提升为HSDPA硅谷嵌入式教育真实项目为依托2020/2/167第三代移动通信技术(3rd-generation,3G)美国CDMA2000中国电信3G欧洲WCDMA中国联通3GWCDMA占据全球80%以上市场份额中国TD-SCDMA中国移动3G中国是全球唯一运营所有以上三种制式的国家硅谷嵌入式教育真实项目为依托2020/2/168本次实训的重点熟悉GSM短消息通信技术要点掌握短信AT指令相关部分内容掌握C语言短信程序设计硅谷嵌入式教育真实项目为依托2020/2/169短信SMS特点SMS是一种廉价的通信方式。160个字节的容量和大约1秒钟的语音呼叫所占用的空间相当。消息可以立即被发送(当手机是开着的时候)。SMS消息可以将信息同时传给很多人。SMS允许组合的信息。因此SMS可以有不同的消息格式(包括声音邮件,e-Mail和传真)并且允许用户通过移动设备来访问他们。硅谷嵌入式教育真实项目为依托2020/2/1610SMS短消息就是通过GSM网络传输的有限长度文本信息短消息业务是GSM系统提供给手机用户的一种特殊服务短消息业务分类点到点短消息业务小区广播短消息业务硅谷嵌入式教育真实项目为依托2020/2/1611点到点短消息业务将一条短消息从一个实体发送到指定目的地址的业务被发送的信息经过编码后消息长度为140个字节也就是一条短消息可以包含160个英文字母(7Bit编码)或80个中文汉字(Unicode编码)硅谷嵌入式教育真实项目为依托2020/2/1612短消息开发技术短消息的数据承载AT指令硅谷嵌入式教育真实项目为依托2020/2/1613短消息的数据承载短消息有三种模式:块模式支持手机厂商十分少文本模式可发送英文和数字短信PDU(ProtocolDataUnit)模式最常用的模式通过PDU编码的短信息内容可以是:文字、声音或图像硅谷嵌入式教育真实项目为依托2020/2/1614PC短信测试通过这个测试,我们得出感性认识AT指令的运作模式短信发送的基本步骤准备:请大家拆下自己的手机卡装到我们GSM模块上打开串口调试软件我们先熟悉一下软件硅谷嵌入式教育真实项目为依托2020/2/1615状态观察接通电源,按下电源按键,指示灯600ms开关,说明模块开始工作等待指示灯75ms开/3s灭的适合,说明注册网络成功。正式开始测试硅谷嵌入式教育真实项目为依托2020/2/1616测试1TEXT发送模式发送:AT回车返回:OK发送:AT+CMGF=1回车返回:OK发送:AT+CSCA=”+8613010130500”回车注意要打引号啊返回:OK发送:AT+CMGS=”13132061066”回车返回:发送:XXXXXX(0-9,A-Z)[XXXXX是指阿拉伯数字0-9,英文26个字母A-Z]返回:发送:1A(十六进制发送)回车长沙短信中心:+8613800731500硅谷嵌入式教育真实项目为依托2020/2/1617练习发送“Hello”怎么处理问题:返回ERROR则发送失败需格式化AT&F回车硅谷嵌入式教育真实项目为依托2020/2/1618C语言基础知识测试对大家的基本测试请大家用编程:十个数:18,79,55,26,89,5,33,92,19,12请从小到大排序硅谷嵌入式教育真实项目为依托2020/2/1619复习总结,本次新内容主题上次课重点:基本移动通信概况通过串口调试工具在PC上进行短信AT指令测试,获取感性认识测试大家的C语言基础本次课主题继续进行AT指令的测试熟悉,每个人均需在PC上发送成功短信(15分钟完成)中文短信的发送测试PDU的内容熟悉,短信接收的AT指令实现短信AT指令总结C语言基本复习时刻记住,我们实训的目标是:如何实现C语言程序控制发送短信,接收短信硅谷嵌入式教育真实项目为依托2020/2/1620测试2,PDU方式发送中文短信发送ATE0回车ATE0(目的将回显关闭)OK发送AT+CMGF=0回车返回OK发送AT+CMGS=27回车返回发送0891683108701305F011000D91685178145900F30008AA0C6D4B8BD55DF27ECF5C317EEA发送十六进制的1A,返回:+CMGS:XXXOK中文数据为:测试已经就绪硅谷嵌入式教育真实项目为依托2020/2/1621发送PDU串分析0891683108200805F011190D91683188902848F40008FF108FD9662F4E0067616D4B8BD577ED4FE红色部分为地址字段,其中08是指长度,91是指类型683108200805F0短信中心号码一个字节内反转,8613800280500,如果长度为奇数则需要加“F”补齐(比如号码为:+8613505165495,去掉+后在末尾添加F变为:8613505165495F,再将手机号码的奇数位和偶数位的相交换为683105155694F5.)11包含TP-MTI(2bit),TP-RD(1bit),TP-VPF(2bit),TP-RP(1bit),TP-UDHI(1bit),TP-SRR(1bit)其中TP-SRR(bit5),指示不使用状态报告。0―需要报告;1―不需要报告0D91683188902848F4对方号码08TP-Data-Coding-Scheme(数据编码设置),指示TP-UD的编码方式。08代表Unicode方式。00为7Bit编码FF有效期最长10TP-User-Data-Length(用户数据长度)0x10长度8FD9662F4E0067616D4B8BD577ED4FE中文“这是一条测试短信”的Unicode编码硅谷嵌入式教育真实项目为依托2020/2/1622接收的PDU串AT+CMGL=0(或1,2,3,4)0891683108200805F0040D91683188902848F4000850208151754500108FD9662F4E0067616D4B8BD577ED4FE1短信中心地址字段及短信中心号码0891683108200805F0:+861380280500发送方号码0D91683188902848F4:+8613880982844短信中心时间戳50208151754500TP-SCTS字节反转05/02/1815:57:45最后的00代表时区,这里为0.10用户数据长度8FD9662F4E0067616D4B8BD577ED4FE1中文“这是一条测试短信”的Unicode编码硅谷嵌入式教育真实项目为依托2020/2/1623短信命令总结短信命令总结ATAT+CMGF=0(0:PDU,1:文本)AT+CMGS发送短信读取SMS消息AT+CMGL=0回车AT+CMGL=4回车读取全部SMSCMGR读取短信CMGL读短信硅谷嵌入式教育真实项目为依托2020/2/1624短信接收硅谷嵌入式教育真实项目为依托2020/2/1625今天继续C语言练习1.编写一个程序,要求输入数字月份,输出中文月份(如:输入3,输出“三月”)2.写一个函数,使输入的字符串按反序存放(要求在主函数中输入、输出字符串)硅谷嵌入式教育真实项目为依托2020/2/1626作业与下次课内容作业:写一个函数,将两个字符串连接起来下次课主要内容:熟悉Keil开发环境通过编写串行口通信程序,发送AT指令,处理简单的英文短信发送下下次课主要内容:完善短信程序发送中文短信处理短信接收问题硅谷嵌入式教育真实项目为依托2020/2/1627短信项目初步以上的感性认识,大家对短信发送有了基本的认识后面我们要用C语言来进行短信收发预备知识:C语言基本程序设计Keil开发环境熟悉串行通信程序设计AT指令集程序设计硅谷嵌入式教育真实项目为依托2020/2/1628短信发送过程实验硬件连接连接电脑和电源编写C语言代码收发短信代码下载至单片机红色单片机板绿色GSM板RXD(10)TXD(11)GND(20)R(P2)T(P2)GND
本文标题:移动短信通信项目实训课程
链接地址:https://www.777doc.com/doc-3804207 .html