远程通信模块接口协议参考_第1页
远程通信模块接口协议参考_第2页
远程通信模块接口协议参考_第3页
远程通信模块接口协议参考_第4页
远程通信模块接口协议参考_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、远程通信模块接口协议远程通信模块接口协议远程通信模块接口协议ICS FORMTEXT 29.020 FORMTEXT FORMTEXT Q/ FORMTEXT GDW FORMTEXT 国家电网公司企业标准Q/ FORMTEXT GDW FORMTEXT 1376.3 FORMTEXT 2012 FORMTEXT FORMTEXT 电力用户用电信息采集系统通信协议第3部分:采集终端远程通信模块接口协议 FORMTEXT power user electric energy data acquisition system communication protocol Part 3: acquir

2、e terminal telecommunication modules interface FORMTEXT FORMDROPDOWN FORMTEXT FORMTEXT XXXX - FORMTEXT XX - FORMTEXT XX发布 FORMTEXT XXXX - FORMTEXT XX - FORMTEXT XX实施 FORMTEXT 国家电网公司发布目次 TOC h z t前言、引言标题,1,参考文献、索引标题,1,章标题,1,参考文献,1,附录标识,1,一级条标题, 3 * MERGEFORMAT HYPERLINK l _Toc345921335 前言 PAGEREF _To

3、c345921335 h II HYPERLINK l _Toc345921336 1范围 PAGEREF _Toc345921336 h 1 HYPERLINK l _Toc345921337 2规范性引用文件 PAGEREF _Toc345921337 h 1 HYPERLINK l _Toc345921338 3术语、定义和缩略语 PAGEREF _Toc345921338 h 1 HYPERLINK l _Toc345921339 4接口 PAGEREF _Toc345921339 h 2 HYPERLINK l _Toc345921340 4.1远程通信模块与终端的接口 PAGERE

4、F _Toc345921340 h 2 HYPERLINK l _Toc345921341 4.2通信模块与SIM卡的接口 PAGEREF _Toc345921341 h 3 HYPERLINK l _Toc345921342 4.3通信模块网络工作状态指示 PAGEREF _Toc345921342 h 3 HYPERLINK l _Toc345921343 5功能要求 PAGEREF _Toc345921343 h 3 HYPERLINK l _Toc345921344 5.1基本业务功能 PAGEREF _Toc345921344 h 3 HYPERLINK l _Toc34592134

5、5 5.2串行口多路复用 PAGEREF _Toc345921345 h 3 HYPERLINK l _Toc345921346 6命令集 PAGEREF _Toc345921346 h 3 HYPERLINK l _Toc345921347 6.1标准命令集 PAGEREF _Toc345921347 h 3 HYPERLINK l _Toc345921348 6.2扩展命令集 PAGEREF _Toc345921348 h 3 HYPERLINK l _Toc345921349 6.3非透明数据传输命令集 PAGEREF _Toc345921349 h 8 HYPERLINK l _Toc

6、345921350 6.4透明数据传输命令集 PAGEREF _Toc345921350 h 13 HYPERLINK l _Toc345921351 6.5主动上报命令集 PAGEREF _Toc345921351 h 14 HYPERLINK l _Toc345921352 6.6FTP功能命令集 PAGEREF _Toc345921352 h 16 HYPERLINK l _Toc345921353 6.7锁频相关命令集 PAGEREF _Toc345921353 h 19 HYPERLINK l _Toc345921354 6.8卫星定位相关命令 PAGEREF _Toc3459213

7、54 h 21 HYPERLINK l _Toc345921355 6.9错误代码 PAGEREF _Toc345921355 h 21 HYPERLINK l _Toc345921356 附录A(资料性附录)标准命令集 PAGEREF _Toc345921356 h 23 HYPERLINK file:/C:Documents%20and%20SettingsAdministrator桌面调格式3%20采集标准标准373功能规范.doc l _Toc342900447#_Toc342900447 编制说明33前言Q/GDW 13762012电力用户用电信息采集系统通信协议是根据国家电网公司2

8、012年度企业标准制修订计划任务(国家电网科201266号)的安排,对Q/GDW 3762009电力用户用电信息采集系统通信协议的修订。与原标准相比,本次修订做了如下重大调整和修订:增加了磁场异常事件记录;增加了终端对时事件记录;增加了集中器与本地通信模块交互流程;增加了采集终端远程通信模块接口协议(Q/GDW 1376的第3部分)。Q/GDW 13762012电力用户用电信息采集系统通信协议分为下列3个部分:Q/GDW 1376.1电力用户用电信息采集系统通信协议 第1部分:主站与采集终端通信协议;Q/GDW 1376.2电力用户用电信息采集系统通信协议 第2部分:集中器本地通信模块接口协议

9、;Q/GDW 1376.3电力用户用电信息采集系统通信协议 第3部分:采集终端远程通信模块接口协议。Q/GDW 13762012实施后代替Q/GDW 3762009。本部分是Q/GDW 13762012电力用户用电信息采集系统通信协议的第3部分。本部分是电力用户用电信息采集系统系列标准之一,规定了采集终端远程通信模块的接口、功能要求,以及AT命令集。本部分由国家电网公司营销部提出并负责解释;本部分由国家电网公司科技部归口。本部分起草单位:中国电力科学研究院、浙江省电力公司本部分主要起草人:刘宣、郑安刚、王伟峰、杜蜀薇、杜新纲、葛得辉、孟宇、巫钟兴、唐悦Q/GDW 376于2009年12月7日首

10、次发布,本次为第一次修订。电力用户用电信息采集系统通信协议第3部分:采集终端远程通信模块接口协议范围本部分规定了电力用户用电信息采集终端远程通信模块的接口、功能要求,以及AT命令集。本部分适用于响应AT命令的GSM、CDMA、PSTN、各种3G、LTE等制式的远程通信模块,用于采集终端与远程主站通信的模块单元的控制和交互。规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。ISO 7816 Identification cards-Integrated circuit(s)

11、cards with contacts3GPP TS 27.007(GSM 07.07): AT command set for User Equipment(UE)3GPP TS 51.011(GSM 11.11): Specification of the Subscriber Identity Module-Mobile Equipment(SIM-ME) interface3GPP TS 11.14(GSM 11.14): Specification of the SIM Application Toolkit for the Subscriber Identity Module-Mo

12、bile Equipment(SIM-ME) interfaceNMEA-0183 美国国家海洋电子协会为海用电子设备制定的标准格式术语、定义和缩略语术语和定义下列术语和定义适用于本部分。AT命令集 AT command set标准通信MODEM驱动命令的集合。符号和缩略语本部分中所使用到的符号和缩略语见表1。符号和缩略语符号和缩略语表 示BCCH广播控制信道CDMA码分多址CMUX串口多路复用表1 (续)符号和缩略语表 示CSD电路交换数据业务FTP文件传输协议GPRS通用分组无线服务技术GPS全球定位系统GSM全球移动通信系统HEX十六进制编码LTE长期演进网络制式PDP分组报文协议PIN

13、个人识别密码PSTN公共交换电话网络SIM客户识别模块TCP/IP传输控制协议/网际协议TEXT文本UART通用异步接收/发送装置UDP用户数据报协议WCDMA宽带码分多址接口远程通信模块与终端的接口通信模块与终端通过串行口进行数据传输,应支持3线制的通信方式,其自适应或人为设置波特率值至少包含9600bps、19200bps、38400bps、57600bps、115200bps。串口默认配置为8位数据位,1位停止位,无校验位。通信模块的串口AT命令应符合3GPP TS 27.007(GSM 07.07)标准命令集。通信模块在上电以后,采集终端置PWRCTL信号管脚低电平1s(10%)执行开

14、机操作,开机时序定义见 REF _Ref342898633 r h * MERGEFORMAT 图1。开机时序定义通信模块必需支持直接断电关机,并且直接断电不能引起通信模块的内部故障。通信模块与SIM卡的接口通信模块与SIM卡的接口应符合GSM11.11和ISO7816的要求,与SIM卡交互数据应符合GSM11.14要求。通信模块网络工作状态指示通信模块应具备无线网络链路状态指示灯,用于指示通信模块网络工作状态。网络链路工作状态指示见表2。网络工作状态指示指示灯状态模块网络工作状态持续低电平(灯灭)受限的网络服务:无SIM卡或需输入PIN码;正在搜索网络;正在进行用户鉴权等等持续高电平(灯亮)

15、模块处于待机状态低电平1.8s(灯灭)高电平0.2s(灯亮)PDP激活状态,并已获取IP地址低电平0.2s(灯灭)高电平 1.8s(灯亮)Socket已建立功能要求基本业务功能通信模块默认波特率设定为自适应;通信模块在正常上电10秒内必须初始化完毕,初始化后就可以正常的收发AT命令;通信模块接收到关机命令后,必须在15秒内完全关机;支持标准AT命令集和扩展AT命令集;支持GSM CSD功能;模块内置协议栈支持TCP/UDP/FTP功能。 串行口多路复用通信模块必须支持CMUX功能,至少应支持基本模式。命令集标准命令集通信模块的串口AT命令应符合3GPP TS 27.007(GSM 07.07)

16、标准命令集,参见附录A。扩展命令集通信模块关机 $MYPOWEROFF该命令用于通信模块执行关机操作,命令语法见表3。$MYPOWEROFF命令语法命令返回值$MYPOWEROFFOKAT$MYPOWEROFFOK网络链路状态指示灯控制 $MYSOCKETLED网络链路状态指示灯控制,用于外置协议栈Socket连接成功时,通信模块对LED灯的闪烁控制,命令语法见表4。$MYSOCKETLED命令语法命令返回值$MYSOCKETLED=OK:整数类型,0表示socket未连接时LED闪灯状态;1表示Socket连接成功时,LED闪灯状态。AT$MYSOCKETLED=1OK获取通信模块版本信息

17、$MYGMR获取通信模块软件、硬件等版本信息,命令语法见表5。$MYGMR命令语法命令返回值$MYGMROKERROR: :ASCII,厂商代号, 4字节;:ASCII,模块型号, 8字节;:ASCII,软件版本号, 4字节;:ASCII,软件发布日期,格式为DDMMYY,6字节;:ASCII,硬件版本号, 4字节;:硬件发布日期;数据格式同。:错误代码,见6.9。AT$MYGMR1234MX123410052611121234250910OK获取SIM卡序列号 $MYCCID获取SIM卡序列号信息,命令语法见表6。$MYCCID命令语法命令返回值$MYCCID$MYCCID: OK:字符串类

18、型,SIM卡的序列号。AT$MYCCID$MYCCID: “89860112851013509643”OK主动上报开关 $MYNETURC本命令用于控制通信模块主动上报,仅在终端使用通信模块内置协议栈的时有效,命令语法见表7。$MYNETURC命令语法命令返回值$MYNETURC=OKERROR$MYNETURC?$MYNETURC: OKERROR:整数类型,0表示关闭内置协议栈主动上报;1表示打开内置协议栈主动上报(默认值)。AT$MYNETURC=0OK 查询远程通信模块类型 $MYTYPE查询远程通信模块类型,命令语法见表8。$MYTYPE命令语法命令返回值$MYTYPE?$MYTYP

19、E: ,OK: 工作模式,可扩展字节按位表示;第0位置1:表示支持透明数据传输模式;第1位置1:表示支持非透明数据传输模式。: 模块运行网络类型, 可扩展字节按位表示;第0位置1:GSM网络支持GPRS;第1位置1:WCDMA网络;第2位置1:TD-SCDMA网络;第3位置1:CDMA 2000;第4位置1:CDMA EVDO;第5位置1:LTE;第6位置1:PSTN;第7位置1:表示扩展一个字节。: 附加功能, 可扩展字节按位表示。第0位置1:支持GPS定位功能;第1位置1:支持北斗定位功能;第7位置1:表示扩展一个字节。AT$MYTYPE?$MYTYPE: 03,01,01/ 支持透明数据

20、传输和非透明数据传输模式;模块仅支持GSM/GPRS网络;支持GPSOK设置网络连接初始化参数 $MYNETCON该命令用来设置网络连接初始化参数,命令语法见表9。$MYNETCON命令语法命令返回值$MYNETCON=,OK ERROR: $MYNETCON?$MYNETCON: ,OKERROR:通道号,0-5;与对应的取值如下:USERPWD: 用户名和密码,格式为“user,passwd”;APN:字符串类型;CFGT:每包发送时等待的时间,1-65535,单位ms,默认值100,用于透明数据传输模式;CFGP:数据包被传送的门限值,1-1460,默认值为1024, 用于透明数据传输模

21、式;AUTH:鉴权类型,0:NONE;1:PAP;2:CHAP,默认为1。AT$MYNETCON=0,“USERPWD”,“user,passwd”/ 用户名和密码设置,不用时为空OKAT$MYNETCON=0,“CFGT”,2/ 透明数据传输模式参数时间设置OKAT$MYNETCON=0,“CFGP”,1000/ 透明数据传输模式参数包门限值大小设置OK激活/去激活网络连接 $MYNETACT该命令实现网络的连接和断开,命令语法见表10。$MYNETACT命令语法命令返回值$MYNETACT=,OKERROR: $MYNETACT?$MYNETACT: ,OK$MYNETACT=?$MYNE

22、TACT: ,OK:整数类型,0-5,通道号;:整数类型,0表示去激活PDP;1表示激活PDP;:整数类型,网络连接状态,0表示网络未激活;1表示网络已激活;:IP地址,在网络已激活的情况下,显示本机获取的本地IP;在网络未激活的情况下本地IP显示为“”。AT$MYNETACT=0,1/ 通道0激活PDP成功OKAT$MYNETACT=0,1/ 通道0激活PDP失败ERRORIP访问控制配置 $MYIPFILTER该命令用来控制允许访问本通信模块的客户端IP地址范围,仅在通信模块工作为服务器模式的情况下有效。如果请求连接的客户端IP地址在允许的IP地址范围内,则允许该IP建立链接。通信模块最多

23、允许配置5组IP地址,当IP地址未配置情况下,默认允许所有IP地址连接。命令语法见表11。$MYIPFILTER命令语法命令返回值$MYIPFILTER=,OKERROR: $MYIPFILTER?$MYIPFILTER: ,$MYIPFILTER: ,OK$MYIPFILTER=?$MYIPFILTER: ,OK:0-4, 5组数据;:0-2;0:删除指定的IP认证通道1:添加指定的IP认证通道2:删除全部IP认证通道:合法客户端的IP地址,字符型,格式为XXX.XXX.XXX.XXX;:子网掩码,字符型,格式为XXX.XXX.XXX.XXX。AT$MYIPFILTER=0,1,“3”,“5

24、5”/ 添加指定的IP认证通道OKAT$MYIPFILTER=0,0,“3”,“55”/ 删除指定的IP认证通道OKAT$MYIPFILTER=0,1,“3”,“”/ 添加可允许访问的IP地址队列( / 到55)OK非透明数据传输命令集设置服务参数 $MYNETSRV该命令用于设置TCP/IP的服务参数,命令语法见表12。$MYNETSRV命令语法命令返回值$MYNETSRV=, ,OKERROR: $MYNETSRV?$MYNETSRV: ,OKERROR$MYNETSRV=?OK:整数类型,0-5,通道号,每个通道应该分配至少2K Bytes的发送缓冲区和2K Bytes的接收缓冲区;:整

25、数类型,0-5,本命令使用的链接号;:网络类型,支持TCP Client,TCP Server,UDP三种类型;0:TCP Client1:TCP Server, 本模式下,只能建立一个侦听,不能建立多个侦听2:UDP:非透明数据传输模式下数据显示方式;0:HEX(默认)1:TEXT:address所对应的值,如:6:8000。Address 中的IP 地址为 的时候,表示使用该SocketID建立侦听服务。AT$MYNETSRV=0,0,0,0,“:5000” / 通道0设置TCP Client服务参数OK开启服务 $MYNETOPEN使用该命令打开TCP/UDP连接,命令语法见表13。$M

26、YNETOPEN命令语法命令返回值$MYNETOPEN=$MYNETOPEN: ,OKERROR: $MYNETOPEN?$MYNETOPEN:,OKERROR: $MYNETOPEN=?OK:整数类型,0-5,本命令使用的链接号;:整数类型,TCP连接打开时候,client和server协商成功的MSS值;:字符类型,本地IP地址;:本地端口(每个通道可能不一样);:网关;:首选域名解析服务器;:备用域名解析服务器;:TCP Client/TCP Server/UDP;0: TCP Client1: TCP Server2: UDP:需要连接的IP地址(当type为TCP Server时,i

27、p为;当type为TCP Client或者UDP时,ip为对端的ip地址),当链接断开后,地址恢复为;:需要连接的端口号 (当type为TCP Server时,port为0;当type为TCP Client或者UDP时,port为对端端口号) ,当链接断开后,port恢复为0。AT$MYNETOPEN=0/ 开启SocketID_0$MYNETOPEN: 0,1460OK/ 开启成功读取数据 $MYNETREAD该命令用于读取数据,命令语法见表14。$MYNETREAD命令语法命令返回值$MYNETREAD=,$MYNETREAD: ,OKERROR: $MYNETREAD=?OK:整数类型,

28、0-5,本命令使用的链接号;:需要读取的最大数据长度,1-1460;:实际读取到的数据长度,0-1460;:数据,当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连接时1234567890OK发送数据 $MYNETWRITE该命令用于发送数据,命令语法见表15。$MYNETWRITE命令语法命令返回值$MYNETWRITE=,$M

29、YNETWRITE: ,OKERROR: $MYNETWRITE=?OK:整数类型,0-5,本命令使用的链接号;:要发送的数据长度,1-1460;:本次发送的数据内容。AT$MYNETWRITE=0,10 / 向0号Socket发送10个数据$MYNETWRITE: 0,101234567890OK / 数据发送成功关闭连接 $MYNETCLOSE该命令用于关闭一条连接,命令语法见表16。$MYNETCLOSE命令语法命令返回值$MYNETCLOSE=$MYNETCLOSE: OK ERROR: $MYNETCLOSE?OK$MYNETCLOSE=?OK:整数类型,0-5,需要断开的链接号;A

30、T$MYNETCLOSE=0/ 关闭0号Socket$MYNETCLOSE: 00K查询TCP ACK信息 $MYNETACK该命令用于查询终端已发送但未被对端确认的TCP数据数量,模块内置协议栈剩余缓冲区的大小,命令语法见表17。$MYNETACK命令语法命令返回值AT$MYNETACK=$MYNETACK:,OK:整数类型,0-5,需要查询的链接号:数据发送但未收到对方确认信息的数量,最大值为232-1;: 模块内置协议栈剩余缓冲区的大小,最大值为232-1。AT$MYNETACK=0 / 查询TCP SocketID_0发送数据未被对端ACK的数量$MYNETACK: 0,2456,10

31、240K接受侦听请求 $MYNETACCEPT该命令是用于当通信模块工作在TCP/UDP服务器模式下,接收客户端的侦听请求,命令成功后,当transportMode为0时,进入非透明数据传输模式;当transportMode为1时,进入透明数据传输模式。在透明数据传输模式下,如果要关闭Server的连接,首先要退出数据模式,进入命令模式,然后运行AT$MYNETCLOSE=SocketID,这样将一起关闭Server侦听的SocketID和这个SocketID下建立的其他链接。命令语法见表18。$MYNETACCEPT命令语法命令返回值$MYNETACCEPT=,OKCONNECTERROR:

32、 $MYNETACCEPT?OK$MYNETACCEPT=?OK:0-5,新接入的socket id,由主动上报$MYURCCLIENT提供;:是否接受侦听;0:接受1:拒绝:侦听成功后模块的传输模式。0:非透明数据传输模式1:透明数据传输模式当=0,返回OK,表示建立成功,模块进入非透明数据传输模式;当=1,返回CONNECT表示成功,模块进入透明数据传输模式。AT$MYNETSRV=0,2,1,0,“:5100” / 服务器侦听5100端口OKAT$MYNETOPEN=2 / 使用第2号Socket侦听$MYNETOPEN: 2OK$MYURCCLIENT: 1,“00”,31256 /

33、客户连接通知AT$MYNETACCEPT=1,0,0 / 接受连接,使用第1个Socket,命令模式OK透明数据传输命令集在开启透明数据传输服务之前,首先需要使用非透明数据传输中网络初始化的相关命令对网络进行初始化,然后才可以使用以下的透明数据传输命令。开启服务 $MYNETCREATE该命令是用于开启通信模块透明数据传输服务, 命令语法见表19。$MYNETCREATE命令语法命令返回值$MYNETCREATE=,CONNECTOKERROR: $MYNETCREATE?OK$MYNETCREATE=?OK:0-5,通道号;:0-2;TCP Client/TCP Server/UDP;0:T

34、CPClient1:TCPServer2:UDPTCP/UDP Client模式下,执行本条命令后通信模块开始连接服务器,连接服务器成功后,通信模块进入透明数据传输模式。TCP/UDP Server模式下,执行本条命令,模块返回OK,仅代表通信模块建立侦听socket成功,但模块不立即进入数据模式,仍旧在命令模式;只有在客户端连接成功以后,通信模块才进入透明数据传输模式。透明数据传输模式的挂断,必须首先使用“+”切入命令模式后,方可执行AT$MYNETCLOSE命令。:整数类型,0-5,本次的链接号;:需要连接的IP;:需要连接的端口;:本地端口。AT$MYNETCREATE=1,2,2,“2

35、3”,5300,3000/ 建立UDP透明数据传输通道CONNECT/ 开始透明数据传输OK/ 输入+,模块返回OK表示回到命令模式主动上报命令集主动上报命令仅仅在非透明数据传输模式下有效,是指在通信过程中,有数据接收或通信异常时,通信模块主动上报给终端的命令。数据到来主动上报 $MYURCREAD该主动上报命令表达模块接收到了数据,语法见表20。$MYURCREAD命令语法命令返回值$MYURCREAD$MYURCREAD: :整数类型,0-5,本次上报的链接号。注意:在缓冲区内数据未被完全读空之前,通信模块新到数据时不需要重复上报本命令。AT$MYNETOPEN=2/ 使用第2号SOCKE

36、T建立连接$MYNETOPEN: 2OK$MYURCREAD: 2/ 2号Socket收到数据时上报AT$MYNETREAD=2,1460/ 从2号Socket读取1460个数据$MYNETREAD: 2,10/ 有10个数据1234567890OK链路断开主动上报 $ MYURCCLOSE该主动上报命令表达当前SocketID对应的链接已断开,命令语法见表21。$MYURCCLOSE命令语法命令返回值$MYURCCLOSE$MYURCCLOSE: :0-5,断开的链接号。注意:上报了本命令后, SocketID对应的缓冲区内的收发数据会被清空。AT$MYNETOPEN=2/ 使用第2号SOC

37、KET建立连接$MYNETOPEN: 2OK$MYURCCLOSE: 2/ 2号Socket链接断开时上报网络连接状态主动上报 $MYURCACT该主动上报命令表达网络连接建立或者断开,命令语法见表22。$MYURCACT命令语法命令返回值$MYURCACT$MYURCACT: ,:使用的Channel通道;:网络连接状态;0:网络连接断开1:网络连接建立:本机IP 地址。$MYURCACT: 1,0 / 网络主动断开网络连接AT$MYNETACT?$MYNETACT: 1,0,“0,0,0,0”OK客户端连接主动上报 $MYURCCLIENT当开启侦听服务后,一旦有客户端连接上来,就使用该A

38、T命令主动上报给采集终端,命令语法见表23。$MYURCCLIENT命令语法命令返回值$MYURCCLIENT$MYURCCLIENT: ,:新Client socket id;:客户端IP地址;:客户端端口号。AT$MYNETSRV=0,2,1,0,“:5100” / 服务器侦听5100端口OKAT$MYNETOPEN=2 / 使用第2号SOCKET侦听$MYNETOPEN: 2OK$MYURCCLIENT: 1,“00”,31256/ 有客户端连接时上报FTP连接断开主动上报 $MYURCFTP该主动上报命令表达FTP连接断开,对应的FTP收发缓冲区内的数据会被清空,命令语法见表24。$M

39、YURCFTP命令语法命令返回值$MYURCFTP$MYURCFTP: :整数类型,FTP连接的状态。0: FTP命令socket断开 1: FTP数据socket断开AT$MYFTPOPEN=1,“”,“anonymous”,“qwerty”,1,30,1OK/ FTP连接成功打开/ 主动上报到来$MYURCFTP: 0/ FTP命令连接断开主动上报,如果要继续FTP服务需重新执行AT$MYFTPOPENFTP功能命令集启动FTP服务 $MYFTPOPEN通信模块一次只能进行一个FTP连接, 连接建立后占用2个Socket ID。FTP连接进行时,不能使用透明数据传输模式传输数据;使用透明数

40、据传输模式传输数据时,也无法启动FTP服务。命令语法见表25。$MYFTPOPEN命令语法命令返回值$MYFTPOPEN=,OKERROR: $MYFTPOPEN?$MYFTPOPEN: OK$MYFTPOPEN=?OK:FTP服务启动基于的Channel类型;or:远程FTP 站点IP或者URL,IP地址为点分十进制表示法形式:XXX.XXX.XXX.XXX;URL: ASCII字符,最大长度为255个字节;如果省略,则默认FTP端口为21;:FTP登录用户名,ASCII字符,最大长度为255个字节;:FTP登录密码,ASCII字符,最大长度为255个字节;:0表示主动FTP模式;1表示被动

41、FTP模式(默认被动模式);:5-180s,FTP命令或者数据空闲超时设置,单位秒;默认为30秒;: 0表示二进制模式 (默认);1表示文本模式;:1表示连接成功;0表示连接失败。AT$MYFTPOPEN=1,“”,“anonymous”,“qwerty”,1,30,1OK / FTP连接成功打开AT$MYFTPOPEN=1,“”,“anonymous”,“qwerty”,1,30,1ERROR关闭FTP服务 $MYFTPCLOSE关闭FTP服务,命令语法见表26。$MYFTPCLOSE命令语法命令返回值$MYFTPCLOSEOKERRORAT$MYFTPCLOSEOK获取FTP文件大小 $M

42、YFTPSIZE该命令用于获取FTP服务器上对应文件的长度,命令语法见表27。$MYFTPSIZE命令语法命令返回值$MYFTPSIZE=$MYFTPSIZE: OKERROR:需要下载的文件名,包含路径;:需要下载的FTP文件的长度,长度为232-1。AT$MYFTPSIZE=“/myfile/ftp_file.txt”$MYFTPSIZE: 2048OK文件下载 $MYFTPGET该命令用于FTP下载功能实现文件获取,命令语法见表28。$MYFTPGET命令语法命令返回值$MYFTPGET=,CONNECTOKERRORCONNECTERROR:需要下载的文件名;:文件数据的偏移量;: 本

43、次读取文件数据的长度;: FTP文件的数据内容。注:可使用“+”退出FTP GET模式。AT$MYFTPOPEN=1,“”,“anonymous”,“qwerty”,1,30,1OK AT$MYFTPGET=“/myfile/ftp_download.txt”,0,18CONNECTI like travelingOK文件上传 $MYFTPPUT该命令用于FTP上传功能实现,命令语法见表29。$MYFTPPUT命令语法命令返回值$MYFTPPUT=,CONNECTOKERROR:需要上传的文件名,包括路径;:上传数据的长度,取值范围1-3072字节;: 上传文件结束标志位,整数类型;0:文件的

44、起始数据包或者中间数据包1:文件的最后一个数据包: 需要上传的文件内容,当输入的文件长度等于命令中配置的data_length,通信模块将会发送输入的文件数据到FTP服务器,全部发送成功后返回OK,如果发送失败或者超时,将会返回命令模式,并上报ERROR。注:可使用“+”退出FTP PUT模式;FTP PUT命令不支持断点续传,当FTP PUT命令返回ERROR时,终端需要重新进行FTP文件的上传操作,从起始数据包开始。AT$MYFTPOPEN=1,“”,“anonymous”,“qwerty”,1,30,1OKAT$MYFTPPUT=“/myfile/ftp_upload.txt”,18,1

45、CONNECTI like travelingOK锁频相关命令集BCCH信道锁定 $MYBCCH该命令用于BCCH 信道锁定。命令语法见表30。$MYBCCH命令语法命令返回值$MYBCCH=,OK$MYBCCH: +BA(num):,.OKERROR$MYBCCH?$MYBCCH: ,OK$MYBCCH: ,OK$MYBCCH: UNLOCKEDOKERROR$MYBCCH=?$MYBCCH: ,OKERROR:整数类型,在使用AT$MYBCCH=1,XX锁定信道后,锁定信道参数才能掉电保存。如果给定的bcch 不存在或者信号很差,通信模块无法注册网络;0:解锁1:锁定提供的BCCH小区2:

46、 列出当前位置信号最强的7个BCCH信道号:信道号;:返回的BA 列表中BCCH 数量,最大7个;:移动国家码;: 移动网络码;: 位置码信息,四个字符,16进制类型;: 小区信息,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,79BAOK锁定GSM频段 $MYB

47、AND该命令用于锁定指定频段。命令语法见表31。$MYBAND命令语法命令返回值$MYBAND=OKERROR$MYBAND?$MYBAND: OKERROR:锁定的频段,此参数设定掉电保存。0:自动选择频段1:GSM_EGSM_9002:GSM_DCS_1800AT$MYBAND=1/ 选择GSM_EGSM_900OKAT$MYBAND?$MYBAND: 1OK卫星定位相关命令获取NMEA数据 $MYGPSPOS该命令用于获取卫星定位NMEA格式数据,需要通信模块支持GPS或北斗卫星定位功能。命令语法见表32。$MYGPSPOS命令语法命令返回值$MYGPSPOS=$MYGPSPOS: OK

48、ERRORERROR:GPS数据类型,整数类型;0: NMEA $GPGGA格式1: NMEA $GPGSA格式2:NMEA $GPGSV格式3: NMEA $GPRMC格式4: NMEA $ HYPERLINK /view/1969686.htm t _blank GPVTG格式5: NMEA $GPGLL格式: 卫星定位数据类型对应的数据格式,详细见NMEA-0183格式标准。AT$MYGPSPOS=0/ 查询$GPGGA数据$MYGPSPOS: $ HYPERLINK /view/1229026.htm t _blank GPGGA,092204.999,4250.5589,S,1471

49、8.5084,E,1,04,24.4,19.7,M,0000*1FOK错误代码标准AT命令错误代码参考3GPP 27.007标准。内置TCP/IP协议栈错误代码是指在对适配器进行TCP/IP的操作过程中可能会出现的错误,定义见表33。错误代码定义错误代码错误描述900用户名和密码拨号被网络侧拒绝(APN错误,SIM卡欠费,SIM卡不支持该类型网络、业务等)901PDP没有激活902此PDP已经激活备用910TCP 连接被对方拒绝911TCP 连接超时,可能IP 和端口不正确912Socket连接已经存在913Socket连接不存在914缓冲区已满,需要重试发送915发送数据超时916域名不存在

50、917域名解析超时918域名解析未知错误备用980输入参数不合法981其他错误(资料性附录)标准命令集标准命令集获取模块厂商信息I获取模块厂商信息。命令语法见表A.1。I命令语法命令返回值IOK:模块厂商信息。ATICompany, Inc.OK获取模块软件版本+GMR获取模块软件版本信息。命令语法见表A.2。+GMR命令语法命令返回值+GMROKERROR: +GMR=?OK:模块软件版本信息。AT+GMR+GMR:V1.1.2OK获取信号强度+CSQ获取信号强度。命令语法见表A.3。+CSQ命令语法命令返回值+CSQ+CSQ: ,OKERROR: +CSQ=?+CSQ: (list of

51、supported s),(list of supported s)OK:信号强度。AT+CSQ+CSQ: 22,99OK获取当前网络注册状态+CREG获取当前网络注册状态。命令语法见表A.4。+CREG命令语法命令返回值+CREG=OK+CREG?+CREG:,OKERRORERROR: :URC模式;0(默认值):禁止AT+CREG的主动上报1:使能+CREG: 的主动上报,当=1,网络注册的状态发生改变的时候,上报+CREG:2:使能+CREG: ,的主动上报,如果上次下发AT+CREG READ命令或主动上报后 和参数值没有改变,则不会显示,在呼叫过程中,可选参数和也不会显示,当=2,

52、小区信息发生改变时,上报+CREG: ,,位置信息,仅当=2时上报:当前网络注册状态。0:没有注册,通信模块现在并没有在搜寻要注册的新的运营商1:注册了本地网络2:没有注册,但通信模块正在搜寻要注册的新的运营商3:注册被拒绝4:未知原因5:注册了漫游网络AT+CREG=2OKAT+CREG?+CREG: 2,1,“0002”,“0004”OK获取通信模块IMEI号 +CGSN获取通信模块IMEI号。命令语法见表A.5。+CGSN命令语法命令返回值+CGSN+CGSN: OK+CGSN=?OK:模块IMEI号。AT+CGSN+CGSN: “35567001029*”OK重启模块+CFUN重启模块

53、。命令语法见表A.6。+CFUN命令语法命令返回值+CFUN=,OKERROR: +CFUN?+CFUN: OKERROR: +CFUN=?+CFUN: (list of supported s), (list of supported s)OK:模块工作模式;0:休眠模式1:正常模式:重启模块。0:无变化1:重启模块AT+CFUN=1,1OK串口多路复用+CMUX启用通信模块串口多路复用功能。命令语法见表A.7。+CMUX命令语法命令返回值AT+CMUX=,OK:整数类型,MUX打开状态下的模式,本规范中至少需要支持基本模式;0:基本模式(默认值)1:增强模式:整数类型,帧格式子集;0:UI

54、H frames used only(默认值)1:UI frames used only:整数类型,串口速率;1:9600bit/s2:19200bit/s3:38400bit/s4:57600bit/s5:115200bit/s(默认值)6:230400bit/s7:460800bit/s8:921600bit/s:整数类型,最大帧长,132768,默认值为31(如果选择增强模式则默认为则默认为64);:整数类型,接收确认定时器,1代表10毫秒,1255,默认值为10(100ms);:整数类型,最大重连次数,0100,默认值为3;:整数类型,多路控制通道响应定时器, 2255,2代表20毫秒

55、,默认值为30;:整数类型,唤醒响应定时器,1255,1代表1秒,默认值为10;:整数类型,窗口大小,17,默认值为2,用于支持错误恢复的增强模式。发送:AT+CMUX=0返回:OK 外部协议栈使用范例GPRS网络ATOKATE0OKAT+CPIN?+CPIN: READYOKAT+CSQ+CSQ: 25,0OKAT+CREG?+CREG: 0,1OKAT+CGDCONT=1,“IP”,“CMNET”OKATD*99*1#CONNECTCDMA网络ATOKATE0OKAT+CPIN?+CPIN: READYOKAT+CSQ+CSQ: 25,0OKAT+CREG?+CREG: 0,1OKATDT

56、#777CONNECT内部协议栈使用范例非透明模式的UDP应用AT$MYNETCON=1,“APN”,“CMNET”/ 设置APNOKAT$MYNETCON=1,“USERPWD”,“user,password”/ 设置GPRS认证用户名和密码OKAT$MYNETACT=1,1/ 激活第1个通道OKAT$MYNETSRV=1,2,2,0,“33:5123” / 设置第2号SOCKET为UDP连接,HEX模式OKAT$MYNETOPEN=2/ 使用第2号SOCKET建立连接$MYNETOPEN: 2OK$MYURCREAD:2 / 2号Socket收到数据AT$MYNETREAD=2,10/ 从

57、2 Socket读取10 个数据$MYNETREAD: 2,10/ 有10 个数据1234567890OKAT$MYNETWRITE=2,12/ 通过2号Socket发送12字节数据$MYNETWRITE: 2,12 / 模块确认可以发送12字节数据ABCDEFGHIJKL/ 以HEX模式输入12字节数据OKAT$MYNETCLOSE=2/ 关闭2号Socket$MYNETCLOSE: 2OKAT$MYNETACT=1,0/ 去激活第1号通道OK非透明模式的TCP客户端应用AT$MYNETCON=2,“APN”,“CMNET”/ 设置APNOKAT$MYNETCON=2,“USERPWD”,“

58、None,None”/ 设置GPRS认证用户名和密码OKAT$MYNETACT=2,1/ 激活第2个通道OKAT$MYNETSRV=2,1,0,1,“:80”/ 设置第1号SOCKET为TCP连接,文本模式OKAT$MYNETOPEN=1/ 使用第1号SOCKET建立连接$MYNETOPEN: 1,1460OK$MYURCREAD: 1/ 1号Socket收到数据AT$MYNETREAD=1,100/ 从1 Socket读取100 个数据$MYNETREAD: 1,10/ 只有10 个字节的数据31323334353637383930/ 数据:1234567890OKAT$MYNETWRITE

59、=1,12/ 通过1号Socket发送12字节数据$MYNETWRITE: 1,12/ 模块确认可以发送12字节数据4142434445464748494A4B4C/ 文本模式输入12字节:ABCDEFGHIJKLOKAT$MYNETCLOSE=1/ 关闭1号Socket$MYNETCLOSE: 1OKAT$MYNETACT=2,0/ 去激活第2号通道OK非透明模式的TCP服务器应用AT$MYNETCON=1,“APN”,“CMNET” / 设置APNOKAT$MYNETCON=1,“USERPWD”,“None,None”/ 设置GPRS认证用户名和密码OKAT$MYNETACT=1,1/

60、激活第1个通道OKAT$MYIPFILTER=0,1,“00”,“55”/ 设置防火墙OKAT$MYNETSRV=1,2,1,0,“:5100”/设置第2号SOCKET为TCP服务器,侦听5100端口,HEX模式OKAT$MYNETOPEN=2/ 使用第2号SOCKET侦听$MYNETOPEN: 2OK$MYURCCLIENT: 1,“00”,31256/ 客户连接通知AT$MYNETACCEPT=1,0,0/ 接受连接,使用第1个socket,命令模式OK$MYURCREAD:1/ 1号Socket收到数据AT$MYNETREAD=1,10/ 从1 Socket读取10 个数据$MYNETR

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论