376.3远程通信模块接口协议详情

上传人:痛*** 文档编号:102255301 上传时间:2022-06-06 格式:DOC 页数:36 大小:495.50KB
返回 下载 相关 举报
376.3远程通信模块接口协议详情_第1页
第1页 / 共36页
376.3远程通信模块接口协议详情_第2页
第2页 / 共36页
376.3远程通信模块接口协议详情_第3页
第3页 / 共36页
点击查看更多>>
资源描述
wordICSQ/GDW国家电网公司企业标准Q/GDW12012电力用户用电信息采集系统通信协议第3局部:采集终端远程通信模块接口协议power user electric energy data acquisition system munication protocolPart 3: acquire terminal telemunication modules interfaceXXXX-XX-XX发布XXXX-XX-XX实施国家电网公司发布33 / 36目次前言II1围12规性引用文件13术语、定义和缩略语14接口2远程通信模块与终端的接口2通信模块与SIM卡的接口3通信模块网络工作状态指示35功能要求3根本业务功能3串行口多路复用36命令集3标准命令集3扩展命令集3非透明数据传输命令集8透明数据传输命令集13主动上报命令集146.6FTP功能命令集16锁频相关命令集19卫星定位相关命令21错误代码21附录A资料性附录标准命令集23编制说明33前言Q/GDW 13762012电力用户用电信息采集系统通信协议是根据国家电网公司2012年度企业标准制修订计划任务国家电网科201266号的安排,对Q/GDW 3762009电力用户用电信息采集系统通信协议的修订。与原标准相比,本次修订做了如下重大调整和修订: 增加了磁场异常事件记录; 增加了终端对时事件记录; 增加了集中器与本地通信模块交互流程; 增加了采集终端远程通信模块接口协议Q/GDW 1376的第3局部。Q/GDW 13762012电力用户用电信息采集系统通信协议分为如下3个局部: Q/GDW 1376.1电力用户用电信息采集系统通信协议 第1局部:主站与采集终端通信协议; Q/GDW 1376.2电力用户用电信息采集系统通信协议 第2局部:集中器本地通信模块接口协议; Q/GDW 1376.3电力用户用电信息采集系统通信协议 第3局部:采集终端远程通信模块接口协议。Q/GDW 13762012实施后代替Q/GDW 3762009。本局部是Q/GDW 13762012电力用户用电信息采集系统通信协议的第3局部。本局部是电力用户用电信息采集系统系列标准之一,规定了采集终端远程通信模块的接口、功能要求,以与AT命令集。本局部由国家电网公司营销部提出并负责解释;本局部由国家电网公司科技部归口。本局部起草单位:中国电力科学研究院、省电力公司本局部主要起草人:宣、安刚、王伟峰、杜蜀薇、杜新纲、得辉、孟宇、巫钟兴、唐悦Q/GDW 376于2009年12月7日首次发布,本次为第一次修订。电力用户用电信息采集系统通信协议第3局部:采集终端远程通信模块接口协议1 围本局部规定了电力用户用电信息采集终端远程通信模块的接口、功能要求,以与AT命令集。本局部适用于响应AT命令的GSM、CDMA、PSTN、各种3G、LTE等制式的远程通信模块,用于采集终端与远程主站通信的模块单元的控制和交互。2 规性引用文件如下文件对于本文件的应用是必不可少的。但凡注日期的引用文件,仅所注日期的版本适用于本文件。但凡不注日期的引用文件,其最新版本包括所有的修改单适用于本文件。ISO7816Identification cards-Integrated circuit(s) cards with contacts3GPPTS 27.007(GSM 07.07): AT mand set for User Equipment(UE)3GPPTS 51.011(GSM11.11): Specification of the SubscriberIdentity Module-Mobile Equipment(SIM-ME) interface3GPP TS 11.14(GSM 11.14): Specification of the SIM Application Toolkit for the Subscriber Identity Module-Mobile Equipment(SIM-ME) interfaceNMEA-0183 美国国家海洋电子协会为海用电子设备制定的标准格式3 术语、定义和缩略语3.1 术语和定义如下术语和定义适用于本局部。3.1.1AT命令集 AT mand set标准通信MODEM驱动命令的集合。3.2 符号和缩略语本局部中所使用到的符号和缩略语见表1。表1 符号和缩略语符号和缩略语表 示BCCH广播控制信道CDMA码分多址CMUX串口多路复用表1 续符号和缩略语表 示CSD电路交换数据业务FTP文件传输协议GPRS通用分组无线服务技术GPS全球定位系统GSM全球移动通信系统HEX十六进制编码LTE长期演进网络制式PDP分组报文协议PIN个人识别密码PSTN公共交换网络SIM客户识别模块TCP/IP传输控制协议/网际协议TEXT文本UART通用异步接收/发送装置UDP用户数据报协议WCDMA宽带码分多址4 接口4.1 远程通信模块与终端的接口通信模块与终端通过串行口进展数据传输,应支持3线制的通信方式,其自适应或人为设置波特率值至少包含9600bps、19200bps、38400bps、57600bps、115200bps。串口默认配置为8位数据位,1位停止位,无校验位。通信模块的串口AT命令应符合标准命令集。通信模块在上电以后,采集终端置PWRCTL信号管脚低电平1s10%执行开机操作,开机时序定义见图1。图1 开机时序定义通信模块必需支持直接断电关机,并且直接断电不能引起通信模块的部故障。4.2 通信模块与SIM卡的接口通信模块与SIM卡的接口应符合和ISO7816的要求,与SIM卡交互数据应符合要求。4.3 通信模块网络工作状态指示通信模块应具备无线网络链路状态指示灯,用于指示通信模块网络工作状态。网络链路工作状态指示见表2。表2 网络工作状态指示指示灯状态模块网络工作状态持续低电平(灯灭)受限的网络服务:无SIM卡或需输入PIN码;正在搜索网络;正在进展用户鉴权等等持续高电平(灯亮)模块处于待机状态(灯灭)s(灯亮)PDP激活状态,并已获取IP地址s(灯灭)高电平 s(灯亮)Socket已建立5 功能要求5.1 根本业务功能a) 通信模块默认波特率设定为自适应;b) 通信模块在正常上电10秒必须初始化完毕,初始化后就可以正常的收发AT命令;通信模块接收到关机命令后,必须在15秒完全关机;c) 支持标准AT命令集和扩展AT命令集;d) 支持GSMCSD功能;e) 模块置协议栈支持TCP/UDP/FTP功能。 5.2 串行口多路复用通信模块必须支持CMUX功能,至少应支持根本模式。6 命令集6.1 标准命令集通信模块的串口AT命令应符合标准命令集,参见附录A。6.2 扩展命令集6.2.1 通信模块关机 $MYPOWEROFF该命令用于通信模块执行关机操作,命令语法见表3。表3 $MYPOWEROFF命令语法命令返回值$MYPOWEROFFOK示例:AT$MYPOWEROFFOK6.2.2 网络链路状态指示灯控制 $MYSOCKETLED网络链路状态指示灯控制,用于外置协议栈Socket连接成功时,通信模块对LED灯的闪烁控制,命令语法见表4。表4 $MYSOCKETLED命令语法命令返回值$MYSOCKETLED=OK:整数类型,0表示socket未连接时LED闪灯状态;1表示Socket连接成功时,LED闪灯状态。示例:AT$MYSOCKETLED=1OK6.2.3 获取通信模块版本信息 $MYGMR获取通信模块软件、硬件等版本信息,命令语法见表5。表5 $MYGMR命令语法命令返回值$MYGMROKERROR:a) :ASCII,厂商代号, 4字节;b) :ASCII,模块型号, 8字节;c) :ASCII,软件版本号, 4字节;d) :ASCII,软件发布日期,格式为DDMMYY,6字节;e) :ASCII,硬件版本号, 4字节;f) :硬件发布日期;数据格式同。g) :错误代码,见6.9。示例:AT$MYGMR1234MX123410052611121234250910OK6.2.4 获取SIM卡序列号 $MYCCID获取SIM卡序列号信息,命令语法见表6。表6 $MYCCID命令语法命令返回值$MYCCID$MYCCID:OK:字符串类型,SIM卡的序列号。示例:AT$MYCCID$MYCCID:“643OK6.2.5 主动上报开关 $MYNETURC本命令用于控制通信模块主动上报,仅在终端使用通信模块置协议栈的时有效,命令语法见表7。表7 $MYNETURC命令语法命令返回值$MYNETURC=OKERROR$MYNETURC?$MYNETURC:OKERROR:整数类型,0表示关闭置协议栈主动上报;1表示打开置协议栈主动上报(默认值)。示例:AT$MYNETURC=0OK6.2.6 查询远程通信模块类型 $MYTYPE查询远程通信模块类型,命令语法见表8。表8 $MYTYPE命令语法命令返回值$MYTYPE?$MYTYPE: ,OKa) : 工作模式,可扩展字节按位表示;1) 第0位置1:表示支持透明数据传输模式;2) 第1位置1:表示支持非透明数据传输模式。b) : 模块运行网络类型, 可扩展字节按位表示;1) 第0位置1:GSM网络支持GPRS;2) 第1位置1:WCDMA网络;3) 第2位置1:TD-SCDMA网络;4) 第3位置1:CDMA 2000;5) 第4位置1:CDMA EVDO;6) 第5位置1:LTE;7) 第6位置1:PSTN;8) 第7位置1:表示扩展一个字节。c) : 附加功能, 可扩展字节按位表示。1) 第0位置1:支持GPS定位功能;2) 第1位置1:支持北斗定位功能;3) 第7位置1:表示扩展一个字节。示例:AT$MYTYPE?$MYTYPE: 03,01,01/ 支持透明数据传输和非透明数据传输模式;模块仅支持GSM/GPRS网络;支持GPSOK6.2.7 设置网络连接初始化参数 $MYNETCON该命令用来设置网络连接初始化参数,命令语法见表9。表9 $MYNETCON命令语法命令返回值$MYNETCON=,OK ERROR:$MYNETCON?$MYNETCON:,OKERRORa) :通道号,0-5;b) 与对应的取值如下:1) USERPWD: 用户名和密码,格式为“user,passwd;2) APN:字符串类型;3) CFGT:每包发送时等待的时间,1-65535,单位ms,默认值100,用于透明数据传输模式;4) CFGP:数据包被传送的门限值,1-1460,默认值为1024, 用于透明数据传输模式;5) AUTH:鉴权类型,0:NONE;1:PAP;2:CHAP,默认为1。示例:AT$MYNETCON=0,“USERPWD,“user,passwd/ 用户名和密码设置,不用时为空OKAT$MYNETCON=0,“CFGT,2/ 透明数据传输模式参数时间设置OKAT$MYNETCON=0,“CFGP,1000/ 透明数据传输模式参数包门限值大小设置OK6.2.8 激活/去激活网络连接 $MYNETACT该命令实现网络的连接和断开,命令语法见表10。表10 $MYNETACT命令语法命令返回值$MYNETACT=,OKERROR:$MYNETACT?$MYNETACT:,OK$MYNETACT=?$MYNETACT:,OKa) :整数类型,0-5,通道号;b) :整数类型,0表示去激活PDP;1表示激活PDP;c) :整数类型,网络连接状态,0表示网络未激活;1表示网络已激活;d) :IP地址,在网络已激活的情况下,显示本机获取的本地IP;在网络未激活的情况下本地IP显示为“0.0.0.0。示例:AT$MYNETACT=0,1/ 通道0激活PDP成功OKAT$MYNETACT=0,1/ 通道0激活PDP失败ERROR6.2.9 IP访问控制配置 $MYIPFILTER该命令用来控制允许访问本通信模块的客户端IP地址围,仅在通信模块工作为服务器模式的情况下有效。如果请求连接的客户端IP地址在允许的IP地址围,如此允许该IP建立。通信模块最多允许配置5组IP地址,当IP地址未配置情况下,默认允许所有IP地址连接。命令语法见表11。表11 $MYIPFILTER命令语法命令返回值$MYIPFILTER=,OKERROR:$MYIPFILTER?$MYIPFILTER: ,$MYIPFILTER: ,OK$MYIPFILTER=?$MYIPFILTER: ,OKa) :0-4, 5组数据;b) :0-2;1) 0:删除指定的IP认证通道2) 1:添加指定的IP认证通道3) 2:删除全部IP认证通道c) :合法客户端的IP地址,字符型,格式为;d) :子网掩码,字符型,格式为。示例:AT$MYIPFILTER=0,1,“,“/ 添加指定的IP认证通道OKAT$MYIPFILTER=0,0,“,“/ 删除指定的IP认证通道OKAT$MYIPFILTER=0,1,“,“ / 到192.168.0.255OK6.3 非透明数据传输命令集6.3.1 设置服务参数 $MYNETSRV该命令用于设置TCP/IP的服务参数,命令语法见表12。表12 $MYNETSRV命令语法命令返回值$MYNETSRV=, ,OKERROR:$MYNETSRV?$MYNETSRV: ,OKERROR$MYNETSRV=?OKa) :整数类型,0-5,通道号,每个通道应该分配至少2K Bytes的发送缓冲区和2K Bytes的接收缓冲区;b) :整数类型,0-5,本命令使用的号;c) :网络类型,支持TCP Client,TCPServer,UDP三种类型;1) 0:TCP Client2) 1:TCP Server, 本模式下,只能建立一个侦听,不能建立多个侦听3) 2:UDPd) :非透明数据传输模式下数据显示方式;1) 0:HEX默认2) 1:TEXTe) :address所对应的值,如:218.108.43.26:8000。Address 中的IP 地址为 127.0.0.1 的时候,表示使用该SocketID建立侦听服务。示例:AT$MYNETSRV=0,0,0,0,“172.22.33.2:5000 / 通道0设置TCP Client服务参数OK6.3.2 开启服务 $MYNETOPEN使用该命令打开TCP/UDP连接,命令语法见表13。表13 $MYNETOPEN命令语法命令返回值$MYNETOPEN=$MYNETOPEN: ,OKERROR:$MYNETOPEN?$MYNETOPEN:,OKERROR:$MYNETOPEN=?OKa) :整数类型,0-5,本命令使用的号;b) :整数类型,TCP连接打开时候,client和server协商成功的MSS值;c) :字符类型,本地IP地址;d) :本地端口每个通道可能不一样;e) :网关;f) :首选域名解析服务器;g) :备用域名解析服务器;h) :TCP Client/TCP Server/UDP;1) 0: TCP Client2) 1: TCP Server3) 2: UDPi) :需要连接的IP地址(当type为TCP Server时,ip为0.0.0.0;当type为TCP Client或者UDP时,ip为对端的ip地址),当断开后,地址恢复为0.0.0.0;j) :需要连接的端口号 (当type为TCP Server时,port为0;当type为TCP Client或者UDP时,port为对端端口号) ,当断开后,port恢复为0。示例:AT$MYNETOPEN=0/ 开启SocketID_0$MYNETOPEN:0,1460OK/ 开启成功6.3.3 读取数据 $MYNETREAD该命令用于读取数据,命令语法见表14。表14 $MYNETREAD命令语法命令返回值$MYNETREAD=,$MYNETREAD:,OKERROR:$MYNETREAD=?OKa) :整数类型,0-5,本命令使用的号;b) :需要读取的最大数据长度,1-1460;c) :实际读取到的数据长度,0-1460;d) :数据,当data_length=0时,此行为空。示例:AT$MYNETREAD=0,1408/ 从0号Socket读取1408个数据$MYNETREAD:0,0/ 这个Socket没有数据OKAT$MYNETREAD=0,1408/ 从0号Socket读取1408个数据$MYNETREAD:0,10/ 有10个数据,UDP连接时1234567890OK6.3.4 发送数据 $MYNETWRITE该命令用于发送数据,命令语法见表15。表15 $MYNETWRITE命令语法命令返回值$MYNETWRITE=,$MYNETWRITE: ,OKERROR:$MYNETWRITE=?OKa) :整数类型,0-5,本命令使用的号;b) :要发送的数据长度,1-1460;c) :本次发送的数据容。示例:AT$MYNETWRITE=0,10 / 向0号Socket发送10个数据$MYNETWRITE: 0,101234567890OK / 数据发送成功6.3.5 关闭连接 $MYNETCLOSE该命令用于关闭一条连接,命令语法见表16。表16 $MYNETCLOSE命令语法命令返回值$MYNETCLOSE=$MYNETCLOSE: OKERROR:$MYNETCLOSE?OK$MYNETCLOSE=?OK:整数类型,0-5,需要断开的号;示例:AT$MYNETCLOSE=0/ 关闭0号Socket$MYNETCLOSE: 00K6.3.6 查询TCP ACK信息 $MYNETACK该命令用于查询终端已发送但未被对端确认的TCP数据数量,模块置协议栈剩余缓冲区的大小,命令语法见表17。表17 $MYNETACK命令语法命令返回值AT$MYNETACK=$MYNETACK:,OKa) :整数类型,0-5,需要查询的号b) :数据发送但未收到对方确认信息的数量,最大值为232-1;c) : 模块置协议栈剩余缓冲区的大小,最大值为232-1。示例:AT$MYNETACK=0 / 查询TCP SocketID_0发送数据未被对端ACK的数量$MYNETACK: 0,2456,10240K6.3.7 承受侦听请求 $MYNETACCEPT该命令是用于当通信模块工作在TCP/UDP服务器模式下,接收客户端的侦听请求,命令成功后,当transportMode为0时,进入非透明数据传输模式;当transportMode为1时,进入透明数据传输模式。在透明数据传输模式下,如果要关闭Server的连接,首先要退出数据模式,进入命令模式,然后运行AT$MYNETCLOSE=SocketID,这样将一起关闭Server侦听的SocketID和这个SocketID下建立的其他。命令语法见表18。表18 $MYNETACCEPT命令语法命令返回值$MYNETACCEPT=,OKCONNECTERROR:$MYNETACCEPT?OK$MYNETACCEPT=?OKa) :0-5,新接入的socket id,由主动上报$MYURCCLIENT提供;b) :是否承受侦听;1) 0:承受2) 1:拒绝c) :侦听成功后模块的传输模式。1) 0:非透明数据传输模式2) 1:透明数据传输模式d) 当=0,返回OK,表示建立成功,模块进入非透明数据传输模式;当=1,返回CONNECT表示成功,模块进入透明数据传输模式。示例:AT$MYNETSRV=0,2,1,0,“127.0.0.1:5100/ 服务器侦听5100端口OKAT$MYNETOPEN=2 / 使用第2号Socket侦听$MYNETOPEN: 2OK$MYURCCLIENT: 1,“172.16.23.100,31256 / 客户连接通知AT$MYNETACCEPT=1,0,0/ 承受连接,使用第1个Socket,命令模式OK6.4 透明数据传输命令集在开启透明数据传输服务之前,首先需要使用非透明数据传输中网络初始化的相关命令对网络进展初始化,然后才可以使用以下的透明数据传输命令。6.4.1 开启服务 $MYNETCREATE该命令是用于开启通信模块透明数据传输服务, 命令语法见表19。表19 $MYNETCREATE命令语法命令返回值$MYNETCREATE=,CONNECTOKERROR:$MYNETCREATE?OK$MYNETCREATE=?OKa) :0-5,通道号;b) :0-2;TCP Client/TCP Server/UDP;1) 0:TCPClient2) 1:TCPServer3) 2:UDPTCP/UDP Client模式下,执行本条命令后通信模块开始连接服务器,连接服务器成功后,通信模块进入透明数据传输模式。TCP/UDP Server模式下,执行本条命令,模块返回OK,仅代表通信模块建立侦听socket成功,但模块不立即进入数据模式,仍旧在命令模式;只有在客户端连接成功以后,通信模块才进入透明数据传输模式。透明数据传输模式的挂断,必须首先使用“+切入命令模式后,方可执行AT$MYNETCLOSE命令。c) :整数类型,0-5,本次的号;d) :需要连接的IP;e) :需要连接的端口;f) :本地端口。示例:AT$MYNETCREATE=1,2,2,“172.22.44.123,5300,3000/ 建立UDP透明数据传输通道CONNECT/ 开始透明数据传输OK/ 输入+,模块返回OK表示回到命令模式6.5 主动上报命令集主动上报命令仅仅在非透明数据传输模式下有效,是指在通信过程中,有数据接收或通信异常时,通信模块主动上报给终端的命令。6.5.1 数据到来主动上报 $MYURCREAD该主动上报命令表达模块接收到了数据,语法见表20。表20 $MYURCREAD命令语法命令返回值$MYURCREAD$MYURCREAD: :整数类型,0-5,本次上报的号。注意:在缓冲区数据未被完全读空之前,通信模块新到数据时不需要重复上报本命令。示例:AT$MYNETOPEN=2/ 使用第2号SOCKET建立连接$MYNETOPEN: 2OK$MYURCREAD: 2/ 2号Socket收到数据时上报AT$MYNETREAD=2,1460/ 从2号Socket读取1460个数据$MYNETREAD: 2,10/ 有10个数据1234567890OK6.5.2 链路断开主动上报 $MYURCCLOSE该主动上报命令表达当前SocketID对应的已断开,命令语法见表21。表21 $MYURCCLOSE命令语法命令返回值$MYURCCLOSE$MYURCCLOSE: :0-5,断开的号。注意:上报了本命令后, SocketID对应的缓冲区的收发数据会被清空。示例:AT$MYNETOPEN=2/ 使用第2号SOCKET建立连接$MYNETOPEN: 2OK$MYURCCLOSE: 2/ 2号Socket断开时上报6.5.3 网络连接状态主动上报 $MYURCACT该主动上报命令表达网络连接建立或者断开,命令语法见表22。表22 $MYURCACT命令语法命令返回值$MYURCACT$MYURCACT: ,a) :使用的Channel通道;b) :网络连接状态;1) 0:网络连接断开2) 1:网络连接建立c) :本机IP 地址。示例:$MYURCACT: 1,0 / 网络主动断开网络连接AT$MYNETACT?$MYNETACT: 1,0,“0,0,0,0OK6.5.4 客户端连接主动上报 $MYURCCLIENT当开启侦听服务后,一旦有客户端连接上来,就使用该AT命令主动上报给采集终端,命令语法见表23。表23 $MYURCCLIENT命令语法命令返回值$MYURCCLIENT$MYURCCLIENT: ,a) :新Client socket id;b) :客户端IP地址;c) :客户端端口号。示例:AT$MYNETSRV=0,2,1,0,“127.0.0.1:5100/ 服务器侦听5100端口OKAT$MYNETOPEN=2 / 使用第2号SOCKET侦听$MYNETOPEN: 2OK$MYURCCLIENT: 1,“172.16.23.100,31256/ 有客户端连接时上报6.5.5 FTP连接断开主动上报 $MYURCFTP该主动上报命令表达FTP连接断开,对应的FTP收发缓冲区的数据会被清空,命令语法见表24。表24 $MYURCFTP命令语法命令返回值$MYURCFTP$MYURCFTP: :整数类型,FTP连接的状态。a) 0: FTP命令socket断开b) 1: FTP数据socket断开示例:AT$MYFTPOPEN=1,“someftpsite.,“anonymous,“qwertysomemail.,1,30,1OK/ FTP连接成功打开/ 主动上报到来$MYURCFTP: 0/ FTP命令连接断开主动上报,如果要继续FTP服务需重新执行AT$MYFTPOPEN6.6 FTP功能命令集6.6.1 启动FTP服务 $MYFTPOPEN通信模块一次只能进展一个FTP连接, 连接建立后占用2个Socket ID。FTP连接进展时,不能使用透明数据传输模式传输数据;使用透明数据传输模式传输数据时,也无法启动FTP服务。命令语法见表25。表25 $MYFTPOPEN命令语法命令返回值$MYFTPOPEN=,OKERROR:$MYFTPOPEN?$MYFTPOPEN: OK$MYFTPOPEN=?OKa) :FTP服务启动基于的Channel类型;b) or:远程FTP 站点IP或者URL,;URL: ASCII字符,最大长度为255个字节;如果省略,如此默认FTP端口为21;c) :FTP登录用户名,ASCII字符,最大长度为255个字节;d) :FTP登录密码,ASCII字符,最大长度为255个字节;e) :0表示主动FTP模式;1表示被动FTP模式默认被动模式;f) :5-180s,FTP命令或者数据空闲超时设置,单位秒;默认为30秒;g) : 0表示二进制模式 (默认);1表示文本模式;h) :1表示连接成功;0表示连接失败。示例:AT$MYFTPOPEN=1,“someftpsite.,“anonymous,“qwertysomemail.,1,30,1OK / FTP连接成功打开AT$MYFTPOPEN=1,“anotherftpsite.,“anonymous,“qwertysomemail.,1,30,1ERROR6.6.2 关闭FTP服务 $MYFTPCLOSE关闭FTP服务,命令语法见表26。表26 $MYFTPCLOSE命令语法命令返回值$MYFTPCLOSEOKERROR示例:AT$MYFTPCLOSEOK6.6.3 获取FTP文件大小 $MYFTPSIZE该命令用于获取FTP服务器上对应文件的长度,命令语法见表27。表27 $MYFTPSIZE命令语法命令返回值$MYFTPSIZE=$MYFTPSIZE: OKERRORa) :需要下载的文件名,包含路径;b) :需要下载的FTP文件的长度,长度为232-1。示例:AT$MYFTPSIZE=“/myfile/ftp_file.txt$MYFTPSIZE: 2048OK6.6.4 文件下载 $MYFTPGET该命令用于FTP下载功能实现文件获取,命令语法见表28。表28 $MYFTPGET命令语法命令返回值$MYFTPGET=,CONNECTOKERRORCONNECTERRORa) :需要下载的文件名;b) :文件数据的偏移量;c) : 本次读取文件数据的长度;d) : FTP文件的数据容。注:可使用“+退出FTP GET模式。示例:AT$MYFTPOPEN=1,“someftpsite.,“anonymous,“qwertysomemail.,1,30,1OK AT$MYFTPGET=“/myfile/,0,18CONNECTI like travelingOK6.6.5 文件上传 $MYFTPPUT该命令用于FTP上传功能实现,命令语法见表29。表29 $MYFTPPUT命令语法命令返回值$MYFTPPUT=,CONNECTOKERRORa) :需要上传的文件名,包括路径;b) :上传数据的长度,取值围1-3072字节;c) : 上传文件完毕标志位,整数类型;1) 0:文件的起始数据包或者中间数据包2) 1:文件的最后一个数据包d) : 需要上传的文件容,当输入的文件长度等于命令中配置的data_length,通信模块将会发送输入的文件数据到FTP服务器,全部发送成功后返回OK,如果发送失败或者超时,将会返回命令模式,并上报ERROR。注:可使用“+退出FTP PUT模式;FTP PUT命令不支持断点续传,当FTP PUT命令返回ERROR时,终端需要重新进展FTP文件的上传操作,从起始数据包开始。示例:AT$MYFTPOPEN=1,“someftpsite.,“anonymous,“qwertysomemail.,1,30,1OKAT$MYFTPPUT=“/myfile/,18,1CONNECTI like travelingOK6.7 锁频相关命令集6.7.1 BCCH信道锁定 $MYBCCH该命令用于BCCH 信道锁定。命令语法见表30。表30 $MYBCCH命令语法命令返回值$MYBCCH=,OK$MYBCCH:+BA(num):,.OKERROR$MYBCCH?$MYBCCH:,OK$MYBCCH:,OK$MYBCCH:UNLOCKEDOKERROR$MYBCCH=?$MYBCCH:,OKERRORa) :整数类型,在使用AT$MYBCCH=1,XX锁定信道后,锁定信道参数才能掉电保存。如果给定的bcch 不存在或者信号很差,通信模块无法注册网络;1) 0:解锁2) 1:锁定提供的BCCH小区3) 2: 列出当前位置信号最强的7个BCCH信道号b) :信道号;c) :返回的BA 列表中BCCH 数量,最大7个;d) :移动国家码;e) : 移动网络码;f) : 位置码信息,四个字符,16进制类型;g) : 小区信息,16进制类型。注意:如果已锁定某频段,如此无法锁定BCCH信道。示例:AT$MYBCCH=?$MYBCCH:(0,1,2),115,113,111OKAT$MYBCCH=1OKAT$MYBCCH?$MYBCCH:115,460,01,2540,79BBOKAT$MYBCCH=0OKAT$MYBCCH=1,111OKAT$MYBCCH?$MYBCCH:111,460,01,2540,79BAOK6.7.2 锁定GSM频段 $MYBAND该命令用于锁定指定频段。命令语法见表31。表31 $MYBAND命令语法命令返回值$MYBAND=OKERROR$MYBAND?$MYBAND:OKERROR:锁定的频段,此参数设定掉电保存。a) 0:自动选择频段b) 1:GSM_EGSM_900c) 2:GSM_DCS_1800示例:AT$MYBAND=1/ 选择GSM_EGSM_900OKAT$MYBAND?$MYBAND: 1OK6.8 卫星定位相关命令6.8.1 获取NMEA数据 $MYGPSPOS该命令用于获取卫星定位NMEA格式数据,需要通信模块支持GPS或北斗卫星定位功能。命令语法见表32。表32 $MYGPSPOS命令语法命令返回值$MYGPSPOS=$MYGPSPOS: OKERRORERRORa) :GPS数据类型,整数类型;1) 0: NMEA $GPGGA格式2) 1: NMEA $GPGSA格式3) 2:NMEA $GPGSV格式4) 3:NMEA $GPRMC格式5) 4:NMEA $GPVTG格式6) 5:NMEA $GPGLL格式b) : 卫星定位数据类型对应的数据格式,详细见NMEA-0183格式标准。示例:AT$MYGPSPOS=0/ 查询$GPGGA数据$MYGPSPOS:$GPGGA,092204.999,4250.5589,S,14718.5084,E,1,04,24.4,19.
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 成人自考


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!