已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SIMCOM300 gprs TCP连接步骤/=GPRS环境设置,从上到下8个步骤,有几个是可选的,只要默认即可=AT+CDNSORIP=0(使用域名连接时候需要设置成1,一般不用设置)/Connect with IP address or domain name server. default 0:IPAT+CIPSPRT=0(喜欢发送数据时候带就不需要设置了)/SET no PROMPT OF WHEN SENDING DATA。发送数据时候不显示。直接用(AT+CIPSEND=长度数据)形式发送AT+CIPHEAD=1为了区分GPRS数据还是设置一下吧/Add an IP head when receiving data. 0: no IP headerAT+CIPFLP=1(不需要设置,默认比较好)/fix the local port.in default mode, the local port is fixed. It can speed up the connectionAT+CIPSRIP=0(不需要设置,默认比较好)/0:dont show the prompt; 1:show the prompt, the format is as follows: RECV FROM:AT+CIPCSGP=1,cmnet,guest,guest一定要设置,用户名密码自己填写/set GPRS as wireless connection mode and GPRS parametersAT+CIPDPDP=1(不需要设置,默认就行)/设置是否定时检查GPRS网络状态AT+CIPSCONT(保存设置,可选)/Save TCPIP Aplicaton Context(CDNSORIP, CIPSPRT, CIPHEAD, CIPFLP, CIPSRIP, CIPCSGP, CIPDPDP这些参数设置后会永久保存)/=GPRS网络连接=AT+CGDCONT=1,IP/DEFINE PDP CONTEXT (PDP:Packet Data Protocol)/这个不会保存,每次开机需要设置,可以定义110个场景AT+CGATT=1/设置附着GPRS网络 ATTACH/DETACH FROM GPRS SERVICE AT+CGACT=1,1/activate PDP contextAT+CIPSTART=TCP,8,80/链接,如果要连接域名则需要在开始设置AT+CDNSORIP=1 然后AT+CIPSTART=TCP,,80AT+CIPSEND发送数据/=GPRS其它动作=AT+CIPCLOSE/CLOSE CONNECTION用AT+CIPCLOSE仅关闭连接AT+CIPSHUT/DEACTIVATE GPRS PDP CONTEXT用AT+CIPSHUT,关闭场景(如果连接没有断开则会先断开连接,再关闭场景)AT+CGATT=0(基本不用)脱离网络。如果连接没有断开则会先断开连接,关闭场景(经过测试:AT+CGATT=0不会正常关闭场景,需要用AT+CIPSHUT后才能再次正常激活场景)AT+CIPSTATUS查询GPRS状态AT+CPOWD=1/关电AT+CIPSCONT?/查询应用程序环境配置SHOW APPTCPIP CONTEXT+CDNSORIP:0/Connect with IP address or domain name server. default 0:IP+CIPSPRT:1/Set prompt of when sending data. 0: no prompt show send ok;1: echoprompt show send ok;2: no prompt no “send ok”+CIPHEAD:0/Add an IP head when receiving data. 0: no IP header+CIPFLP:1/fix the local port.in default mode, the local port is fixed. It can speed up the connection+CIPSRIP:0 /0:dont show the prompt; 1:show the prompt, the format is as follows: RECV FROM:+CIPCSGP:1/Set CSD or GPRS connection mode. 0:CSD 1:GPRSGprs Config APN:cmnetGprs Config UserId:Gprs Config Password:Gprs Config inactivityTimeout:0+CIPDPDP:1/设置是否定时检查GPRS网络状态Detect PDP Inerval:10Detect PDP Timer:3App Tcpip Mode:0at扩展指令集1.Overview. .2 2. Detail.3 2.1.1. AT+CIPSTART.3 2.1.2. AT+CIPSEND.4 2.1.3. AT+CIPCLOSE.4 2.1.4. AT+CIPSHUT.5 2.1.5. AT+CLPORT.5 2.1.6. AT+CSTT.5 2.1.7. AT+CIICR.6 2.1.8. AT+CIFSR.6 2.1.9. AT+CDNSCFG.7 2.1.10. AT+CDNSGIP.7 2.1.11. AT+CIPSTATUS.7 2.1.12. AT+ CDNSORIP.8 2.1.13. AT+ CIPHEAD.8 2.1.14. AT+ CIPATS.9 2.1.15. AT+ CIPSPRT.10 2.1.16. AT+ CIPSERVER.10 2.1.17. AT+ CIPCSGP.11 2.1.18. AT+ CIPCCON.12 3. Example.13 上海毅加智能设备有限公司 AT扩展指令集 21. Overview 命令 功能描述 AT+CIPSTART 连接到服务器 AT+CIPSEND 发送数据 AT+CIPCLOSE 关闭TCP/UDP连接 AT+CIPSHUT 关闭移动场景 AT+CLPORT 设置本地端口号 AT+CSTT 启动任务并设置APN, user name, password AT+CIICR 激活移动场景 AT+CIFSR 获得本地IP地址 AT+CIPSTATUS 查询目前状态 AT+CDNSCFG 配置DNS的IP地址 AT+CDNSGIP 域名解析, 获取IP地址 AT+CDNSORIP 设置连接域名或IP地址 AT+CIPHEAD 设置接收的数据头 AT+CIPATS 设置自动发送时间 AT+CIPSPRT 设置在AT+CIPSEND后是否返回发送提示符 AT+CIPSERVER 配置为服务器 AT+CIPCSGP 设置为CSD或GPRS连接以及相关参数 AT+CIPCCON 设置当前的连接 上海毅加智能设备有限公司 AT扩展指令集 32. Details 2.1.1. AT+CIPSTART AT+CIPSTART 建立TCP连接或注册UDP端口号 Execute command AT+CIPSTART =(TCP, UDP), (IP ADDRESS, DOMAIN NAME), PORT Response 命令正确返回OK 错误返回ERROR Parameter: 对TCP连接: AT+CIPSTART=TCP, IP ADDRESS/DOMAIN NAME, PORT SERVER可以是IP地址或者已在INTERNET上注册过的域名 命令正确返回OK,错误返回ERROR 连接成功返回CONNECT OK 失败先返回STATE 状态码,后再返回CONNECT FAIL 对UDP连接: AT+CIPSTART=UDP, IP ADDRESS/DOMAIN NAME, PORT SERVER可以是IP地址或者已在INTERNET上注册过的域名 命令正确返回OK,错误返回ERROR 连接成功返回CONNECT OK 失败先返回STATE 状态码,后再返回CONNECT FAIL 在AT V 0设置下,只返回状态码0-8 Reference STATE 状态说明 0 IP INITIAL 初始化 1 IP START 启动任务 2 IP CONFIG 配置场景 3 IP IND 接受场景配置 4 IP GPRSACT 场景已激活 5 IP STATUS 获得本地IP地址 6 TCP/UDP CONNEXTING 与SERVER建立连接阶段 7 IP CLOSE 连接已关闭 8 CONNECT OK 连接建立成功 上海毅加智能设备有限公司 AT扩展指令集 4AT+CIPSTART只有在IP_INITIAL,IP_CLOSE,IP_STATUS状态下才可以进行连接的建立,连接建立成功后的状态为CONNECT OK;连接失败,则处在失败的状态上. 2.1.2. AT+CIPSEND AT+CIPSEND 发送数据 Execute command AT+CIPSEND 返回后写入需发送的数据, 按CTRL+Z开始发送 Response 此命令用来发送可变长度的数据 连接未建立或已被断开, 返回ERROR 如果数据发送成功, 返回SEND OK 如果数据发送失败, 返回SEND FAIL: Set Command AT+CIPSEND= Response 此命令用来发送固定长度的数据 连接未建立或已被断开, 返回ERROR 如果数据发送成功, 返回SEND OK 如果数据发送失败, 返回SEND FAIL: Parameter 需要一次发送的数据长度 发送失败错误代码 Reference Note 注:1.每次传送的数据字节数应1024 bytes. 2.通过AT+CIPATS可以在设定的时间内自动发送数据 3.只有在连接已建立的状态下才可发送数据,否则返回ERROR 2.1.3. AT+CIPCLOSE AT+CIPCLOSE 关闭TCP或UDP连接 Execute command AT+CIPCLOSE Response 关闭成功返回CLOSE OK 关闭失败返回ERROR Reference AT+CIPCLOSE只有在TCP/UDP CONNECTING或CONNEXT OK状态下才关闭连接,否则认为关闭失败返回ERROR,关闭后的状态为IP CLOSE. 上海毅加智能设备有限公司 AT扩展指令集 52.1.4. AT+CIPSHUT AT+CIPSHUT 关闭移动场景 Execute command AT+CIPSHUT Response 关闭成功返回SHUT OK 关闭失败返回ERROR Reference 只要状态不是出在IP INITIAL情况下,都可以用AT+CIPSHUT正常关闭移动场景,关闭后状态为IP INITIAL. 2.1.5. AT+CLPORT AT+CLPORT 设置本地端口 Response 命令正确返回OK, 错误返回ERROR. Execute command AT+CLPORT=(TCP,UDP),PORT Parameter 设置本地TCP端口 AT+CLPORT=TCP,PORT 返回:命令正确返回OK, 错误返回ERROR. 设置本地UDP端口 AT + C L P O RT =UDP,PORT 返回:命令正确返回OK, 错误返回ERROR. Reference 2.1.6. AT+CSTT AT+CSTT 启动任务并设置APN,USER ID,PASSWORD Execute command AT+CSTT=,Response 命令正确返回OK, 错误返回ERROR. 上海毅加智能设备有限公司 AT扩展指令集 6,Parameter 在建立连接之前,或者移动场景关闭后要建立连接,有一个初始化的过程,这个过程分为启动任务,激活移动场景,获取本地IP地址三个步骤.这三个步骤可以由AT + C I P S TA RT一次完成,也可以通过AT + C S T T,AT + C I I C R,AT + C I F S R分步完成.在这些步骤执行完成后,AT + C I P S TA RT只进行连接操作. AT + C S T T只有在IP INITIAL状态下才启动任务,执行后状态变为IP START. Reference 注:直接输入AT+CSTT命令, 按照缺省值APN=CMNET,USER ID=,PASSWORD= 2.1.7. AT+CIICR AT+CIICR 激活移动场景 Execute command AT+CIICR Response 命令正确返回OK, 错误返回ERROR. Reference AT+CIICR只有在IP START下才激活移动场景,执行后状态变为IP CONFIG.如果激活操作被模块接受,状态变为IP IND;在模块接受激活场景操作后,如果移动场景激活成功,状态变为IP GPRSACT,返回OK,否则返回ERROR. 2.1.8. AT+CIFSR AT+CIFSR 获得本地IP地址 Execute command AT+CIFSR Response 命令正确返回本地IP地址 错误返回ERROR Reference 只有在移动场景已激活的状态:IP GPRSACT,TCP/UDP CONNECTING,CONNECT OK,IP CLOSE下才可以通过AT+CIFSR查询得到本地IP地址,否则返回ERROR. 只有在状态为IP GPRSACT下才将状态改变为IP STATUS,既已获得本地IP地址. 上海毅加智能设备有限公司 AT扩展指令集 72.1.9. AT+CDNSCFG AT+CDNSCFG 配置DNS Response 命令正确返回OK Execute command AT+CDNSCFG=, Parameter Primary DNS IP Address Secondary DNS IP Address Reference 2.1.10. AT+CDNSGIP AT+CDNSGIP 域名解析 Response 此命令用来解析域名的IP 如果解析成功,该域名的IP地址 如果解析失败,返回ERROR: 3 INVALID PARAMETER 4 NETWORK ERROR 5 NO SERVER 6 TIMEOUT 7 NO CONFIG 8 NO MEMORY 9 BAD MSG Execute command AT+CDNSGIP= Parameter Internet上注册的域名 Reference 2.1.11. AT+CIPSTATUS AT+CIPSTATUS 查询状态 上海毅加智能设备有限公司 AT扩展指令集 8Execute command AT+CIPSTATUS Response State 0 IP INITIAL 初始化 1 IP START 启动任务 2 IP CONFIG 配置场景 3 IP IND 接受场景配置 4 IP GPRSACT 场景已激活 5 IP STATUS 获得本地IP地址 6 TCP/UDP CONNECTING 与SERVER建立连接阶段 7 IP CLOSE 连接已关闭 8 CONNECT OK 连接建立成功 2.1.12. AT+ CDNSORIP AT+CDNSORIP 设置连接的SERVER端为IP地址还是域名 Query command AT+CDNSORIP Response 此命令用来查询连接的SERVER端为IP地址还是域名 Set Command AT+ CDNSORIP= Response 此命令用来设置连接的SERVER端为IP地址还是域名 命令正确返回OK 命令错误返回ERROR 0 设置连接的SERVER端为IP 地址 1 设置连接的SERVER端为域名 Reference Note 2.1.13. AT+ CIPHEAD AT+CIPHEAD 设置接收数据的IP头 Query command AT+CIPHEAD Response 此命令用来查询是否设置了IP头 Test command AT+CIPHEAD= Response +CIPHEAD:(0-NO HEADER,1-ADD HEADER) 上海毅加智能设备有限公司 AT扩展指令集 9Set Command AT+ CIPHEAD= Response 此命令用来设置接收数据的IP头 命令正确返回OK 命令错误返回ERROR 0 未设置IP头 1 设置IP头 IP头格式为:+IPD(data length): Reference Note 2.1.14. AT+ CIPATS AT+CIPATS 设置自动发送时间 Query command AT+CIPATS Test command AT+CIPATS= Response 此命令用来查询是否设置了自动发送时间 Response +CIPATS:(0-NOT AUTO SEND,1-AUTO SEND) Set Command AT + CIPATS=, Response 此命令用来设置自动发送数据 命令正确返回OK 命令错误返回ERROR 0 未设置自动发送数据 1 设置自动发送数据 mode为1情况下,要设置自动发送数据时间,以秒为单位. 设置自动发送时间后,如果在设定的时间内未发送数据,则模块自动发送,可以继续对模块AT命令操作. Reference Note 上海毅加智能设备有限公司 AT扩展指令集 102.1.15. AT+ CIPSPRT AT+CIPSPRT 设置在AT+CIPSEND后是否给出提示 Query command AT+CIPSPRT Test command AT+CIPSPRT= Response 此命令用来查询在AT+CIPSEND后是否给出提示 Response +CIPSPRT: (0-NOT PROMPT,1-PROMPT) Set Command AT + CIPSPRT= Response 此命令用来设置在AT+CIPSEND后是否给出提示 命令正确返回OK 命令错误返回ERROR 0 AT+CIPSEND后无提示,直接输入要发送数据 1 AT+CIPSEND后有提示 Reference Note 2.1.16. AT+ CIPSERVER AT+CIPSERVER 配置为服务器 Test command AT+CIPSERVER Response 查询是否配置为服务器, 0 表示未配置 1 表示已经配置 Execute Command AT+ CIPSERVER Response 此命令配置为SERVER, 命令正确返回OK 配置成功返回SERVER OK 失败返回STATE 状态码 当有客户端发起连接,则建立TCP连接,显示REMOTE IP:. Reference Note 上海毅加智能设备有限公司 AT扩展指令集 112.1.17. AT+ CIPCSGP AT+CIPCSGP 设置为CSD或GPRS连接 Query command AT+CIPCSGP Response Test command AT+CIPCSGP= Response +CIPCSGP: 0-CSD,DIAL NUMBER,USER NAME,PASSWORD,RATE(0,3) +CIPCSGP: 1-GPRS,APN,USER NAME,PASSWORD Set Command AT + CIPCSGP=, Response 此命令配置为CSD或GPRS连接. 0 CSD连接 1 GPRS连接 CSD连接下要设置的参数: 拨打号码 默认为17201 用户名 默认为172 密码 默认为172 连接速率 0 2400bps 1 4800bps 2 9600bps 3 14400bps 默认为9600bps GPRS连接下要设置的参数: 访问接入点 默认为CMNET 用户名 默认为空 密码 默认为空 Reference Note 上海毅加智能设备有限公司 AT扩展指令集 122.1.18. AT+ CIPCCON AT+CIPCCON 设置当前连接 Query command AT+CIPCCON Response OK Test command AT+CIPCCON= Response +CIPCCON: 1-CLIENT,2-SERVER Set Command AT + CIPCCON= Response 设置当前连接 若已与远端服务器建立连接,设为1返回OK,否则返回ERROR 若已有远端客户与本地服务器建立连接,设为2返回OK,否则返回ERROR 1 客户端连接 2 服务器连接 Reference Note 上海毅加智能设备有限公司 AT扩展指令集 133. Example 一. 连接到SERVER端IP地址并开始传送数据 1. AT+CIPSTART=TCP, 50,2020 连接到SERVER 2. AT+CIPSEND 开始发送数据 3. AT+CIPCLOSE 关闭TCP连接 4. AT+CIPSHUT 关闭移动场景 二. 连接到SERVER端域名并开始传送数据 1. AT+CDNSCFG=71 配置DNS (以上海为例) 2. AT+CDNSORIP=1 设置连接的SERVER端为域名 3. AT+CIPSTART=TCP,, 2020 连接到SERVER 4. AT+CIPSEND 开始发送数据 5. AT+CIPCLOSE 关闭TCP连接 三. 作为SERVER端,等待客户端建立连接 1. AT+CIPCSGP=0,17201,172,172, 2 设置为CSD连接,拨17201,用户名和密码皆为172,连接速率为9600 2. AT+CLPORT=TCP,2020 设置SERVER的端口号为2020 3. AT+ CIPSERVER 启动SERVER开始侦听2020端口,启动成功后返回CONNECT 9600和SERVER OK.如有远端客户与本地服务器建立连接,则建立TCP连接,显示REMOTE IP:前一段时间玩了一下gprs模块,在众多的模块中选择了国产的德信的piml-900/18000,就是一个字-便宜。技术支持做的也很好。说说我的调试过程吧。现在的gprs模块都封装的很好,与mcu连接的管脚我只用了rxd,txd作为数据线,另外加上几条控制线,控制模块的工作状态。操作起来很简单。什么进口国产,够我们用就行了。一.模块的选择其实在选择模块时并没有考虑价钱,反正有人报销。网上流行的有的虽有gprs功能,但没有tcp/ip协议(mc35i),要不就是价钱高,gr47, wavecom2046.小弟当时也是没信息,第一次接触这无线传输的东东,总怕出问题。除了问题怎么办,找技术支持。找国内的总比国外的方便吧。所以选择了德信的piml模块。价钱也便宜,后来证实,技术支持做的确实好。二.模块的电源设计: 在众多的GPRS模块中,模块的电源范围都在3.3-4.2V之间,推荐使用电压3.6-3.8V,峰峰值电流1700mA 。德信的PIML-900/1800模块的推荐的典型电源电压为3.8V,有2A的电流输出能力。由于周围网络很好,所以我在实际的使用中电源设计采用的是LM2941,输出电流为1A,调整电阻使输出在3.8v左右,模块工作正常。在周围网络不好的情况下,模块不停的搜寻网络,这时将消耗较大的电流,此时应采用输出电流能力较大的电源芯片。为了防止模块电源电压产生突然的降低导致模块死机,在靠近模块的输入端加了一个470uf的电容,增强模块在发送数据期间供电电压的稳定性。 用这种电源芯片,发短信,打电话,发送数据均没出现问题。注意:如果电路中没有设计充电电池,应把电源接到模块的VBAT管脚。我在应用时第一次接到了CHG_IN管脚,充电电路工作,模块发热量很大。下面的这段程序适合给新手,初步了解用哪些at指令对模块进行基本的操作以下为对模块操作的具体程序、流程及用到的AT指令:该函数完成通过串口向模块写入字符串(AT命令)的功能void writeGSM(uchar *str) uchar i=0; while(stri!=0x00) /判断是否为字符串结尾 TXBUF0=stri; /不是则将字符发给串口 while(UTCTL0&0x01)=0); /等待数据发送完成 i+; 2.1 短消息传输的控制2.1.1 设置短信格式为文本格式 在用模块发送短信前要对短信格式进行设置 指令为 AT+CMGF=1发送(取消)短消息AT指令: AT+CMGS=“目标卡号” HELLO WORLD!(Esc)短信例程: writeGSM(AT+CMGF=1r); writeGSM(AT+CMGS); /发送手机号 writeGSM (HELLO CAU); /发送短信内容 TXBUF0=0x1a; /发送CTRL+Z2.2 GPRS数据传输的控制2.2.1 首先定义PDP移动场景AT+CGDCONT=1,IP,CMNET2.2.2 激活PDP,获得IP地址AT+CGATT=12.2.3 设置模块连接方式为GPRS连接,接入点为“CMNET”AT+CIPCSGP=1,CMNET2.2.4 建立连接AT+CIPSTART=TCP/UDP,4,2020TCP/UDP指明是TCP连接还是UDP连接,4是SEVER端的IP地址,2020为端口,连接成功后模块返回 CONNECT OK2.2.5 发送数据AT+CIPSEND 返回“”后输入要传输的数据,再发送CTRL+Z即将所要发送的数据发送到指定IP的服务器上2.2.6 关闭TCP连接AT+CIPCLOSE只有在TCP/UDP处于CONNECTING 或者CONNECT OK的状态下才返回OK,否则返回ERROR2.2.7 关闭移动场景AT+CIPSHUT为了做一个GPRS数据传输,之前在这里发了不少求助的帖子,承蒙各位大虾们热情指导,最终圆满完成啦。最近有不少跟我一样在学校做GPRS的同学问我在校园网中实现GPRS连接的方法,在这里我想把自己的一点小经验以及小总结跟大家分享一下,希望对广大在校学生有所帮助哈,废话不多说,进入正题啦。大家都知道,GPRS连接入网常用以下几种方法: 主站系统具有公网固定IP的,内网通过端口映射收发数据 主站系统采用动态IP,应用DNS域名解析通过专线APN接入通过点对点模式 校园网的环境中当然也是通过以上方式实现GPRS连接,但校园网限制比较多,资金也有限,具体实施起来倒不是这么容易。一般在学校里面作GPRS数据传输不是帮着老师做项目,就是自己做课题,研究的成分比较多,能做演示就可以了,所以只要实现连接,证明自己的程序和设计是可靠的,为以后应用到实际中提供方便。具体来说,在学校里实现GPRS连接可以有以下几种途径:1.利用学校外部公网IP,与学校网络中心沟通,做端口映射 一般学校主站系统都会有个公网固定IP,理论上在内网的电脑只需要做一个端口映射,就可以实现GPRS连接入网了。但是,这里涉及到两个问题,一是校园网归网络中心管,学校的网络中心是否同意为你开通这个端口,二是校园网架构比较复杂,即使开通端口是否真的能实现连接。 先说第一个问题,这个网络中心的管理制度及配合程度各个不同学校是有差异的,拿我们学校来说,我打着我们老师的名号,借着科研项目的旗号,成功的跟网络中心沟通,填了一个什么建立对外开放服务申请表,网络中心的老师也十分热情的帮我解决问题。 接着就到了第二个问题了,校园网这是个麻烦的东西,对外连接有三路,一路网通一路电信一路教育网,网络中心老师作了各方面的设置和尝试,但最终还是以连接失败告终,所以我不得已只能放弃通过公网固定IP连接方式了。 不过在此仍然希望各位同学能够试着跟自己学校的网络中心沟通,各个学校的校园网架构也不尽相同,还是能有成功的可能。2.利用点对点TCP连接 这种方法呢,就是需要在接收端也接一个GPRS模块,通过GPRS内网来接收数据,这就没有公网IP的限制了。但需要注意两个问题:一是有些地区已经关闭了TCP点对点的服务,如北京上海深圳等;二是做点对点连接用的SIM卡必须是同一内网的。3.如果宿舍里上网是自己去网通或电信开通的话,可以自己通过路由做端口映射 我们学校宿舍上网也是学校网络中心包办的,就没这条件了。4.如果在学校附近租房子住,又是ADSL拨号上网的话,也能实现连接。 有的同学是在校外租房住的,这样也很方便,家庭一般都是动态IP,做域名解析就可以了。以上就是本人总结的校园环境中实现GPRS连接的几种可行的办法啦,望各高手批评指正!呵呵Sim300 GPRS应用相关AT CMD1. AT+CGATT=1 (Attach or detach from GPRS service, GPRS 附着状态)说的简单点,这一步就是让SGSN (服务GPRS节点,你可以把它理解成与基站紧密相连的一台设备,他可能记录你的移动终端的位置,状态等等很多很多信息)知道你的存在并且认为你拥有 GPRS功能。由于GSM和GPRS用的都是相同的基站,所以通常你的MS开启,注册上网络了,你就已经是GSM的一个节点了,可以打电话了。但是,如果你想使用GPRS数据业务,你就要附着GPRS服务,这个命令就是干这个的。2. AT+CGDCONT=1,IP,CMNET (Define PDP context, 定义PDP 上下文)如果打算用 PDP(Packet Data Protocol )传输数据,你就要为他建立一个背景,就是所谓的上下文,你得告诉SGSN和GGSN (网关GPRS节点,可以把它理解成一台与SGSN和INTERNET紧密相连的设备,它把从SGSN的一些信息处理后发送到INTERNET的服务器同时把服务器的信息处理后再发送给SGSN,SGSN再给你的终端设备)一些基本信息,比如你的本地标识(cid),你希望的pdp_type(这里就是 IP),还有你的接入点信息。这里的接入点是CMNET,实际上他应该是一台服务器,是INTERNET和SGSN的纽带。而中国移动公司提供了一个名字 CMNET(China Mobile NET),我们通过它就能连接INTERNET了。而在国外,这个参数通常是一个域名性质的东西。另外,得特别注意,就是中国移动人为的分出两种就如方式,我们刚刚使用的是CMNET,另一种是CMWAP,很明显,这个只能上WAP,但是通过他们的HTTP代理服务器,我们已能够上INTERNET,但是仅仅局限于HTTP而已。(有些移动的SIMCARD不支持CMNET接入方式,所以要特别小心,)3. at+CGACT=1,1 (PDP context activate or deactivate, 激活或解除PDP 移动场景)前面的定义PDP 上下文其实只是说我们有一种想要使用GPRS通信的想法,并且声明了我们想如何使用,但是这仅仅是个概念,如果你真的想付诸实施,就必须让网络知道你的意愿,并且记录你的信息,为你分配资源等等,所以,激活他吧。这个命令里的第一个参数,就是我们前面定义的cid标识值,第二个就是激活状态,如果你想激活,就设置1,如果你想解除就设置0。4. AT+CIPSTART=TCP, ”11”,” 2222”( Start up TCP or UDP connection, 建立TCP 连接或注册UDP 端口号)如果说前面的都是前期准备工作的话,那么现在就要尝试TCP连接了。这个命令很简单,第一个参数指定连接方式,第二个参数是IP地址,第三个参数是端口号。跟在计算机上写程序是一样的。5. AT+CIPSEND( Send data through TCP or UDP connection, 发送数据)如果前面连接建立成功你就可以发送数据了,AT+CIPSEND然后加一个回车符 ,就会出现个命令提示符(当然这个可以设置
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年郑州城市职业学院单招职业技能考试题库含答案详解
- 江苏省南通市如皋市2026届高三5月份考前模拟适应性联合考试化学试题试卷含解析
- 2026年攀枝花市商业银行校园招聘笔试备考题库及答案详解
- 2026年陕西警官职业学院单招职业适应性测试题库及答案详解1套
- 2026年漳州科技职业学院单招职业倾向性测试题库及答案详解一套
- 安徽省鼎尖名校大联考2025-2026学年高一上学期11月期中考试化学试题(解析版)
- 2026年国家开发银行(江西省分行)校园招聘考试参考试题及答案详解
- 2026年沈阳市和平区林业系统人员招聘笔试模拟试题及答案解析
- 云南省文山壮族苗族自治州2025-2026学年高一上学期1月期末练习语文试题
- 河北省正定县七中2026届高三第三次(4月)联考化学试题试卷含解析
- 四川省泸州市2024-2025学年高一年级下册期末考试 语文试题(含解析)
- 2025年农艺工技师实操考试题库及答案
- 曲臂式高空作业车专项施工方案
- 城市轨道交通系统设备综合联调规范
- 消毒供应中心水和蒸汽的质量管理与检测-
- 征集和招录人员政治考核表(填写样表)
- T/CECS 10001-2019用于混凝土中的防裂抗渗复合材料
- 纺织企业管理模式试题及答案
- 音响调试合同协议
- 钢筋混凝土蓄水池施工方案
- 掘进机的维护保养
评论
0/150
提交评论