电路研究9.2.2.1——合宙Air780EP中分组域相关命令分析
之前学习AT指令:基本命令、配置命令、设备控制命令、网络服务命令、音频相关命令以后直接跳到了FTP了,因为觉得后面可能涉及不到,但是在我学习过程中,发现AT+SAPBR竟然出现在了IP那里,我就返回从头再研究一下,结果在分组域相关命令这里出现了注册这一说,之后再发现,之前好像有整理这个来着,不过并没有记在心里,这里再分析一下,毕竟那会遇到的例子,虽然整理时候没问题,但是还是不知道原理是什么,加上之前忘记有贴过一遍,这里索性不废弃,再深入分析一遍好了。
8.1GPRS 网络注册状态:AT+CGREG
设置指令控制关于GPRS注册状态非请求结果码的显示。 当<n>=1 并且 MT 的 GPRS 注册状态发生改变,即会有+CGREG:<stat>的 URC 上报。 当 <n>=2 并且 或 GPRS 注 册 状 态 发 生 变 化 或 注 册 小 区 发 生 改 变 , 会 有 : +CGREG: <stat>[,<lac>,<ci>,<act>,<rac>]的 URC 上报。 当<n>=3 并且或GPRS注册状态发生变化或注册小区发生改变,会有:+CGREG: <stat>[,<lac>,<ci>,<act>,<rac>[,<cause_type>,<reject_cause>]]的URC上报。 查询指令返回结果码的显示形式<n>和一个可以表明MT网络注册状态的参数<stat>。仅当<n>=2且MT在 网络中注册后,才返回位置信息要素<lac>和<ci>。
这里启用了设置的情况,设置完成以后,就可以后继流程了。我觉得根据需求,设置就好,现在漫游地什么的也不收费,所以直接全启动有点耗电,选2感觉就可以了。
查询网络的情况便于后面的设定,我是在研究HTTP的时候提到了这个命令,用于查询资料,之前弄过这个命令的用途,但是并没有去了解和应用所以基本上忘记了,然后根据获得的数据,可以使用AT&W这个指令填写保存,之后每次启动还是加载这个数据。
这些算全部指令了。下面弄了个例子。
这里查询一下,看是否注册了。
设置一下需要注册的情况,需要注册什么都可以设定好,设定结束以后,这些数据就是以后登录网路的信息了。
再次注册完以后,查询得到返回的数据。
查询命令跟设置命令看来需要根据需要来使用呢。比如先查询一下设备是否注册了,然后根据需要进行注册修改数据,然后可以考虑再查询一下,来确认是否修改完成了。
8.2GPRS 附着分离:AT+CGATT
设置命令用于将 MT 附着 GPRS 业务,或将 MT 从 GPRS 业务分离。 查询命令返回当前的 GPRS 附着状态。这个又忘记了,可能因为压根没想到这项目,而且也用不到吧。不知道会不会用,虽然我们用着移动终端,但是还不知道需不需要用到。【 MT(Mobile Terminal,移动终端)一方面同TE通信,另一方面通过空中接口同BTS 通信,并可以建立到SGSN 的逻辑链路。GPRS 的MT 必须配置GPRS 功能软件,以支持GPRS 系统业务。在数据通信过程中,从TE 的观点来看,MT的作用就相当于将TE连接到GPRS系统的Modem。MT和TE的功能可以集成在同一个物理设备中。】
感觉上用不到的样子,不过到时测试一下是不是可以不关心这个。后面发现这个确实也频繁运用查询的这些信息。
8.3PDP 上下文定义:AT+CGDCONT
这个根据需求取值好像有差别,我记得之前有0-3的范围呢。
这个就是连接的方式的样子。我们大部分需要的是IP地址,至少我需要的是IP地址。
这个是IP地址的数据。应该是固定的不需要再修改,可以使用AT&W来保存的数据。
这是个例子。到时估计会用到,之后测试以后,查看返回的数据看看。
8.4PDP 上下文鉴权参数:AT+CGAUTH
·分析到了这里,算是补充前面的不详细吧,因为并没有实际应用,所以之后进入正式以后再详细描述补充。