一点都不安全,最好不要用特殊字符判断文件是否结束,这是很不专业的,最好的办法是通过文件长度判断,在发文件之前先发送该文件的长度。

解决方案 »

  1.   

    发送长度和特殊字符一样不安全的,都是只要正好这个字节坏了整个传输就会出错。建议用数据链路层的方法,校验可以利用奇偶校验或者海明码之类的。
      

  2.   

    这个主要取决于是你那里搞硬件的人上位机程序做的怎么样?
      

  3.   

    Rockford(探索)说的是啊.我也这样认为. 可是就是找不到好的电台数传的模式.
    werdcd(huangqiang) 兄的 "偏移位" 在上位机如何做啊.是个什么概念.能详细说明一下嘛,本人刚学习中,  raulredondo() 你说的数据链路层的方法,校验可以利用奇偶校验或者海明码之类的. 这个如何校验啊.不太理解这个概念.我想这个能校验出无线电波传输过程中.发现的错误呢. 还有一点: 这个电台做的比较好了. 相当于点对点的之间在空中建立了有限连接的模式. 也就是说. 可视为2台电脑之间用直线连接,通过串口发送数据.
      

  4.   

    以文件大小判断, 如果数据在空中的电波中传输过程中,受到外来电波影响大小不变,而数据位变了怎么办! 这是个人想法,也许是错误的!