SIMCOM7600CE FTP指令
=> 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指令相关推荐
- Linux FTP命令全集(ftp指令)
hash是启用分段下载? hash是指散列的文件,FTP的下载并不是将文件的从前都后依次复制,而是为提高下载速率而分成很多小段同时复制,所以下载回来的文件是分成N段的,要重新整合成完整的文件,在下载工 ...
- linux的ftp指令发邮件,三种使用Linux命令发送邮件
使用mail命令 mail命令是mailutils(On Debian)或mailx(On RedHat)包中的一部分,我们可以使用他在命令行里面发送消息. 如果你的系统没有安装mail命令,可以使用 ...
- FTP网络主机间文件传输指令
FTP网络主机间文件传输指令 简介 使用方法 指令 登录ftp服务器 进入ftp协议后的常用Linux指令均可正常使用 dir指令 指定文件传输类型 get mget put 关闭与ftp登录后建立的 ...
- linux创建ftp指定目录命令行,Linux-命令行建立FTP
虽然有宝塔,有可道云,但是使用命令行建立的FTP还是必须要搞的,比较宝塔和可道云是别人的 FTP服务器简介: 各类的操作系统之间的文件交流问题,需要建立一个统一的文件传输协议,即FTP(File Tr ...
- 鸟哥的Linux私房菜(服务器)- 第二十一章、文件服务器之三: FTP 服务器
第二十一章.文件服务器之三: FTP 服务器 最近更新日期:2011/08/08 FTP (File Transfer Protocol) 可说是最古老的协议之一了,主要是用来进行档案的传输,尤其是大 ...
- c++实现ftp服务器_第三步,尝试用树莓派搭建你的云计算平台和服务器
" 学完前两步,最后让我们用网页调用你刚刚设计好的内容,进行扩展部分云计算平台的搭建!简单的来说分为以下几点: 1,通过网页访问rcS文件设置开发板IP,避免重启后服务器IP访问失效.然后通 ...
- delphi中利用Indy的TIdFtp控件实现FTP协议
2019独角兽企业重金招聘Python工程师标准>>> delphi中利用Indy的TIdFtp控件实现FTP协议版权声明:本文为博主原创文章,未经博主允许不得转载.现在很多应用都需 ...
- linux做完sftp端口分离后ftp,Linux 中实现文件传输服务(FTP、SFTP)
????本文将介绍如何在Linux中实现文件传输,这里主要使用FTP.SFTP. ????FTP ????废话少说,直接进入正题,需要注意,FTP采用Client/Server架构,并且有两个信道(控 ...
- Linux常用到的指令汇总
Linux常用到的指令汇总 根据鸟哥linux私房菜上定义的:一定要先學會的指令:ls, more, cd, pwd, rpm, ifconfig, find 登入與登出(開機與關機):telnet, ...
最新文章
- iOS 实现点击微信头像效果
- 20190429 照片里面的GPS信息确实会暴露经纬度
- 数据中心智慧机房解决方案
- 磁盘操作系统是计算机语言吗,实时磁盘操作系统
- 使用java调用Web天气服务
- 编辑器扩展_关于MediaWiki的编辑器
- CF思维联系–CodeForces - 225C. Barcode(二路动态规划)
- 9.22 keep studying
- 飘云阁内存补丁工具使用
- 027_《Delphi Direct X 图形与游戏程序设计》
- java计算机毕业设计运动会管理系统源码+mysql数据库+系统+lw文档+部署
- 【STC15系列】STC15软串口输出打印示例程序
- 常用工具类之十一 XML报文加签工具类 http://www.w3.org/2000/09/xmldsig
- 区块链还有多长的路要走
- 【qq机器人】天气查询
- python3 Python.h No such file or directory
- Win系统 - 你知道 insert 键的隐藏功能吗?
- 北鲲教程 | 基于扩展有限元的混凝土受力开裂计算分析
- 虚拟机玩转 Veritas NetBackup(NBU)之服务端安装部署
- 腾讯云直播 延迟排查
热门文章
- Excel操作 Microsoft.Office.Interop.Excel.dll的使用
- 巴塞尔协议中的计算公式_在巴塞尔协议I 中,资本充足率的计算仅对( )加权资产。...
- 启动异常:Has been loaded by XML or SqlProvider, ignoring the injection of the SQL
- 复制加密内存卡(TF卡、U盘)资料的方法
- node 微信支付 V3版本签名生成
- 图片文件打开失败:“Could not load image... ...0x89 0x50”
- 【更新中】苹果自家的as汇编器的特色风格(与微软masm汇编器语言风格的不同)
- 我的世界java 4k_Minecraft 4k
- 论文阅读:Generating Videos with Scene Dynamics
- 单目标优化,多目标优化,数值优化,组合优化