- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[3G移动终端电话拨打实验
实验三 3G移动终端电话拨打实验
一、实验目的
掌握AT指令基础知识及分类。
掌握LC6311(+)3G模块的组成、功能及外围接口。
掌握LC6311(+)3G模块AT指令的分类及AT指令的阅读方法。
掌握LC6311(+)3G模块AT指令中主要的入网注册指令和呼叫指令。
二、实验内容
AT指令的基础知识。
AT指令的分类及AT指令的阅读方法。
LC6311(+)3G模块AT指令中主要的基本指令、呼叫指令。
3G模块基本AT指令测试。
通过AT指令控制3G模块实现主叫和被叫功能。
三、实验仪器
3G基站。
3G移动互联网实验开发平台。
UISIM卡(通用或专用)。
四、实验原理
AT指令简介
AT命令是由Hayes公司发明,现在已成为事实上的标准并被所有调制解调器制造商采用的一个调制解调器命令语言。每条命令以字母AT开头,因而得名。
AT即Attention,AT指令集是从终端设备(TE)或数据终端设备(DTE)向终端适配器(TA)或数据电路终端设备(DCE)发送的。通过TA,TE发送AT指令来控制移动台(MS)的功能,与网络业务进行交互。用户可以通过AT指令进行呼叫、短信、电话本、数据业务、传真等方面的控制。
90年代初,AT指令仅被用于Modem操作。没有控制移动电话文本消息的先例,只开发了一种叫SMSBlockMode的协议,通过终端设备(TE)或电脑来完全控制SMS。几年后,主要的移动电话生产厂商诺基亚、爱立信、摩托罗拉和HP共同为GSM研制了一整套AT指令,其中就包括对SMS的控制。AT指令在此基础上演化并被加入GSM0705标准以及现在的GSM0707标准,完全标准化和比较健全的标准。如:对SMS的控制共有3种实现途径:最初的BlockMode;基于AT指令的TextMode;基于AT指令的PDUMode。到现在PDUMode已经取代BlockMode,后者逐渐淡出。GSM模块与计算机之间的通信协议是一些AT指令集,AT指令是以AT作首,字符结束的字符串,AT指令的响应数据包在中。每个指令执行成功与否都有相应的返回。其他的一些非预期的信息(如有人拨号进来、线路无信号等),模块将有对应的一些信息提示,接收端可做相应的处理。呼叫控制命令呼叫控制命令安全命令电话簿命令短消息命令追加服务命令命令传真命令第二类传真命令V24-V25命令特殊AT命令SIM卡工具箱命令模块通过AT指令集进行数据交互,AT指令主要参照3GPP27.007、3GPP27.005、ITU-TV.25ter。支持单通道和多通道交互,MUX协议支持3GPPTS27.010。
AT指令举例
3G模块AT指令参考资料的使用
3G模块主要实现的功能如拨打电话、接听电话、发送短信、无线上网等,有专门的流程,也就是必须按照一定的先后顺序发送AT指令,具体流程可以参考《LC6311(+)UART+USB多EP业务流程手册》,流程中间涉及到不懂的指令,可以查找《LC6311(+)ATCommandSetUserManual》进行理解。
《LC6311(+)UART+USB多EP业务流程手册》
初始化流程:
图5-1-1 初始化流程
解读:
注意:
\n回车+换行,将当前位置移到下一行开头\r回车,将当前位置移到本行开头
图5-1-2 开机流程
解读:
关机流程:
图5-1-3 关机流程
解读:
主叫流程:
图5-1-4 主叫流程
解读:
被叫流程:
图5-1-5 被叫流程
解读:
挂断流程:
图5-1-6 主动挂断流程
图5-1-7 被动挂断流程
《LC6311(+)ATCommandSetUserManual》
可以在《LC6311(+)ATCommandSetUserManual》中用查找AT指令的详细含义,例如查找“AT+CGMR”指令的含义:
《DTM6211LC6311推荐流程》
//推荐初始化流程
AT //确认串口是否正常及模块是否开机,模块出厂默认波特率115200
OK //返回值
AT^DGPIOSM=1 //设置模块休眠唤醒模式这里是选择硬件流控方式唤醒
OK //返回值
AT^DSLP=0,0 //取消休眠功能
OK //返回值
AT+CRC=1
OK //返回值
AT^DSCI=1 //状态发生变化时主动上报当前通话状态信息
OK //返回值
AT^DCPI=1 //主动上报发起通话信息
OK //返回值
//下面是开机过程
AT+CREG=1 //当模块从GSM网络掉线后,主动上报
OK //返回值
AT^DSQ=1 //信号强度发生变化时主动上报
OK /返回值
文档评论(0)