=> AT+CFTPPORT=21                                设置FTP服务端口
<= OK

AT+CFTPSERV="xxx.xxx.xxx.xxx"             设置FTP服务器IP
<= OK

=> AT+CFTPTYPE=I                                   使用二进制传输   A表示使用ASCII  传输
<= OK

=> AT+CFTPMODE=1                                  FTP服务端使用被动模式(客户端通过连接数据端口来get文件数据)
<= OK

=> AT+CFTPUN="login_usr"                         FTP服务器登录账户
<= OK

=> AT+CFTPPW="login_pwd"                       FTP服务器登录口令
<= OK

=> AT+CFTPGET="/mcu.bin",0,1               文件位置, /表示FTP服务器的根目录, 第一个0表示数据起始位置(用于断点续传), 1表示使用cache方式获取数据
<= OK

<= +CFTP: RECV EVENT                         //OK应答后,可能会隔几秒钟才会接收到此应答  ,以及下一句应答

<= +CFTPGET: 0                                       //当接收到 这个应答后, 查询cache缓冲区内的数据才是有效的

=>AT+CFTPCACHERD?                         当发送该指令查询cache中的数据长度时, 必须等到上一次指令接收到应答(蓝色)
<= +CFTPCACHERD: 63840

<= OK

=> AT+CFTPCACHERD                           当查询到cache中的数据长度后, 每调用一次该命令,  将输出1024字节的数据
<= +CFTPGET: DATA,1024                      提示串口将输出1024字节的数据 -- 最后一个片段可能会小于1024字节

<=  <DATA>                                               1024字节的 2进制数据--------------- 最后一个片段可能会小于1024字节

========================================================================================

如果采用非cache方式下载数据

=> AT+CFTPGET="/mcu.bin",0,0              文件位置, /表示FTP服务器的根目录, 第一个0表示数据起始位置(用于断点续传), 0表示使用非cache方式获取数据

<= OK                                                          OK响应会马上收到

<= +CFTPGET: DATA,1480                        过几秒开始结构到数据报文, 报文的头部指示了后续文件数据负荷长度为1480

<=  <DATA>                                               1480字节的 2进制数据---------------每一个片段的数据长度不是固定的

<= +CFTPGET: DATA,xxx                          ----------xxx表示每一个片段的数据长度不是固定的

<=  <DATA>

最后一个报文的数据长度=0

<= +CFTPGET: DATA,0                              最后一个数据报文标识的文件数据负荷长度为0

使用费cache方式, 上位机必须有足够的缓存能够接收全部的窗口数据,否者会导致数据丢失

使用cache方式的优点是,可以使用Host发送AT+CFTPCACHERD命令,控制每次传输的数据量最多为1k

host处理完这1k数据后,通过发送AT+CFTPCACHERD命令来读取下一个数据分段

SIMCOM7600CE FTP指令相关推荐

  1. Linux FTP命令全集(ftp指令)

    hash是启用分段下载? hash是指散列的文件,FTP的下载并不是将文件的从前都后依次复制,而是为提高下载速率而分成很多小段同时复制,所以下载回来的文件是分成N段的,要重新整合成完整的文件,在下载工 ...

  2. linux的ftp指令发邮件,三种使用Linux命令发送邮件

    使用mail命令 mail命令是mailutils(On Debian)或mailx(On RedHat)包中的一部分,我们可以使用他在命令行里面发送消息. 如果你的系统没有安装mail命令,可以使用 ...

  3. FTP网络主机间文件传输指令

    FTP网络主机间文件传输指令 简介 使用方法 指令 登录ftp服务器 进入ftp协议后的常用Linux指令均可正常使用 dir指令 指定文件传输类型 get mget put 关闭与ftp登录后建立的 ...

  4. linux创建ftp指定目录命令行,Linux-命令行建立FTP

    虽然有宝塔,有可道云,但是使用命令行建立的FTP还是必须要搞的,比较宝塔和可道云是别人的 FTP服务器简介: 各类的操作系统之间的文件交流问题,需要建立一个统一的文件传输协议,即FTP(File Tr ...

  5. 鸟哥的Linux私房菜(服务器)- 第二十一章、文件服务器之三: FTP 服务器

    第二十一章.文件服务器之三: FTP 服务器 最近更新日期:2011/08/08 FTP (File Transfer Protocol) 可说是最古老的协议之一了,主要是用来进行档案的传输,尤其是大 ...

  6. c++实现ftp服务器_第三步,尝试用树莓派搭建你的云计算平台和服务器

    " 学完前两步,最后让我们用网页调用你刚刚设计好的内容,进行扩展部分云计算平台的搭建!简单的来说分为以下几点: 1,通过网页访问rcS文件设置开发板IP,避免重启后服务器IP访问失效.然后通 ...

  7. delphi中利用Indy的TIdFtp控件实现FTP协议

    2019独角兽企业重金招聘Python工程师标准>>> delphi中利用Indy的TIdFtp控件实现FTP协议版权声明:本文为博主原创文章,未经博主允许不得转载.现在很多应用都需 ...

  8. linux做完sftp端口分离后ftp,Linux 中实现文件传输服务(FTP、SFTP)

    ????本文将介绍如何在Linux中实现文件传输,这里主要使用FTP.SFTP. ????FTP ????废话少说,直接进入正题,需要注意,FTP采用Client/Server架构,并且有两个信道(控 ...

  9. Linux常用到的指令汇总

    Linux常用到的指令汇总 根据鸟哥linux私房菜上定义的:一定要先學會的指令:ls, more, cd, pwd, rpm, ifconfig, find 登入與登出(開機與關機):telnet, ...

最新文章

  1. iOS 实现点击微信头像效果
  2. 20190429 照片里面的GPS信息确实会暴露经纬度
  3. 数据中心智慧机房解决方案
  4. 磁盘操作系统是计算机语言吗,实时磁盘操作系统
  5. 使用java调用Web天气服务
  6. 编辑器扩展_关于MediaWiki的编辑器
  7. CF思维联系–CodeForces - 225C. Barcode(二路动态规划)
  8. 9.22 keep studying
  9. 飘云阁内存补丁工具使用
  10. 027_《Delphi Direct X 图形与游戏程序设计》
  11. java计算机毕业设计运动会管理系统源码+mysql数据库+系统+lw文档+部署
  12. 【STC15系列】STC15软串口输出打印示例程序
  13. 常用工具类之十一 XML报文加签工具类 http://www.w3.org/2000/09/xmldsig
  14. 区块链还有多长的路要走
  15. 【qq机器人】天气查询
  16. python3 Python.h No such file or directory
  17. Win系统 - 你知道 insert 键的隐藏功能吗?
  18. 北鲲教程 | 基于扩展有限元的混凝土受力开裂计算分析
  19. 虚拟机玩转 Veritas NetBackup(NBU)之服务端安装部署
  20. 腾讯云直播 延迟排查

热门文章

  1. Excel操作 Microsoft.Office.Interop.Excel.dll的使用
  2. 巴塞尔协议中的计算公式_在巴塞尔协议I 中,资本充足率的计算仅对( )加权资产。...
  3. 启动异常:Has been loaded by XML or SqlProvider, ignoring the injection of the SQL
  4. 复制加密内存卡(TF卡、U盘)资料的方法
  5. node 微信支付 V3版本签名生成
  6. 图片文件打开失败:“Could not load image... ...0x89 0x50”
  7. 【更新中】苹果自家的as汇编器的特色风格(与微软masm汇编器语言风格的不同)
  8. 我的世界java 4k_Minecraft 4k
  9. 论文阅读:Generating Videos with Scene Dynamics
  10. 单目标优化,多目标优化,数值优化,组合优化