MU709S-2模块的FTP使用
Posted yll1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MU709S-2模块的FTP使用相关的知识,希望对你有一定的参考价值。
MU709S是WCDMA的通信模块,控制是通过AT命令来执行的,具体的命令参考Mudule AT Command手册。
关于FTP的连接首先要了解TCP/IP协议族:
1、其中比较重要的有SLIP协议、PPP协议、IP协议、ICMP协议、ARP协议、TCP协议、UDP协议、FTP协议、DNS协议、SMTP协议等。TCP/IP协议并不完全符合OSI的七层参考模型,协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。
2、网络接口层:包括用于协作IP数据在已有网络介质上传输的协议。实际上TCP/IP标准并不定义与ISO数据链路层和物理层相对应的功能。相反,它定义像地址解析协议(Address Resolution Protocol,ARP)这样的协议,提供TCP/IP协议的数据结构和实际物理硬件之间的接口。
3、网络层:本层包含IP协议、RIP协议(Routing Information Protocol,路由信息协议),负责数据的包装、寻址和路由。同时还包含网间控制报文协议用来提供网络诊断信息。
4、传输层:它提供两种端到端的通信服务。其中TCP协议提供可靠的数据流运输服务,UDP协议提供不可靠的用户数据报服务。
5、应用层:因特网的应用层协议包括Finger、Whois、FTP(文件传输协议)、Gopher、HTTP(超文本传输协议)、Telent(远程终端协议)、SMTP(简单邮件传送协议)、IRC(因特网中继会话)、NNTP(网络新闻传输协议)等。
根据TCP/IP协议族知道想建立FTP连接,是需要先打开TCP/IP的接口。一般服务器中提供的FTP接口都是经过SSL加密的,所以在连接FTP前要进行SSL协议的初始化,初始化后打开的就应该是FTPS协议;可以使用AT^CMEE=2来设置错误的具体提示,而不是错误号提示;
命令:
AT^IPINIT="3GNET" //APN接口设置为3G模块
AT^IPINIT? //查看是否设置成功
AT^SSLEN=1,1,1 //启动SSL服务
AT^IPOPEN=2,"FTPS","120.25.76.39",990, ,"holter","rencareholter" //打开FTPS连接
AT^IPOPEN? //查看连接是否打开
AT^IPCFL=14,1 //设置透明传输及延迟时间
AT^FTPCMD=2,PUT,"test4.txt" //上传指定文件
AT^IPSEND=2,"HAHAHAHAHHA" //输入文件数据
AT^FTPCMD=2,GET,"test4.txt",0) //下载指定文件
AT^IPCLOSE=2 //关闭连接
以上是关于MU709S-2模块的FTP使用的主要内容,如果未能解决你的问题,请参考以下文章