问题是这样的,我以前用spcom传字符串,也就是向串口送字符串数据,这个我明白,可是,现在我想通过串口传文件(如:一个应用程序),而不是字符串之类的。这怎么传,我没得一点思路了,给点意见吧!我硬是没得法得了。谢谢在先了。我没本来没得好多分。先给个50表示个意思吧!如不够,我可以把我的身家全拿出来。

解决方案 »

  1.   

    >>现在我想通过串口传文件
    将文件读到一个 TmemoryStream 或一个 array[] of byte 的字节数组,
    然后,spcomm用传字节的方式传就可加些控制符,提示文件传送结束了
      

  2.   

    按帮主的方法办,但是要注意:
    1.传文件时最好要有CRC32码进行纠错处理,要有出错重发机制(定时器定时发送,波特率可以定高些);
    2.文件太大的话采用分包传送方法,这就要你有一个好的通讯协议;
    3.文件传送时采用"滑动窗口"机制进行传送,这主要是考虑到你的下位机的处理能力了;