发送首帧数据,即文件名和文件大小信息。 按照1024或者128字节发送文件数据。 结束传输。 Ymodem::CodeYmodemFileTransmit::callback(Statusstatus,uint8_t*buff,uint32_t*len){switch(status){caseStatusEstablish:{if(file->open(QFile::ReadOnly)==true){QFileInfofileInfo(*file);fileSize=fileInfo.size();...
第一,与xshell互通时,需注意xshell默认会在发送文件前发送"rb -E"指令,而下位机无法解析此指令,因此会回复'C'字符。为解决此问题,应修改代码,在开始发送文件前发送任意字符,以触发接收端的'C'回复,保证文件传输正常启动。第二,YMODEM协议要求文件名以'\0'作为结束符,但xshell在文件名与大...