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使用的主要内容,如果未能解决你的问题,请参考以下文章

短信猫实现过程记录

方差+标准差+四分位数+z-score公式

第709期如何增强单页应用的体验

NodeJS FTP模块使用

如何使用Python从FTP服务器中删除文本?

请问一下BT656跟BT1120和BT709有啥区别