赵大伟


摘要:短波电台适用于对带宽要求不高的语音通信,一般不会用于进行数据量较大的文件传输。本文提出了一种基于短波电台的可靠的文件传输方式,可以通过短波电台进行较大文件的传输,扩展了短波电台的应用范围。
关键词:短波电台 短波通信 文件传输
1.短波电台通信简述
短波电台包括发信机,天线调谐器和电源,以单工方式通信,同时只能发送或者只能接收,且由于带宽的限制,发送时有明显的时延。为避免发信机过热,需要设置最大持续发送时长。短波电台默认情况下只能接收数据,如果要发送数据,需要通过串口向电台发激活发送的指令,成功后才能发送数据。
PC上的短波控制模块(Shortwave Control Module, SCM)通过串口来与电台交互,它控制电台操作,讓电台发送数据,接收来自电台的数据。SCM设计了软件机制,以允许通过电台来发送较大量的文件数据。
2.短波控制模块工作机制
2.1分片规则
SCM发送大文件时,根据带宽进行分片,形成发送队列,其中分片的大小要求电台能够一次发送完成。每个分片中内容为{发送方ID,接收方ID, 当前分片号,总的分片数,响应指示,分片数据,CRC校验值}。
其中ID用于标识身份;分片号用于接收方实现组包还原功能。
响应指示为1,说明需要接收方的响应,此时接收方应向发送方发送响应消息,其中携带了它对应的分片号,以前接收分片失败的失败列表;发送方收到响应后,如果检测到其中包含失败列表,则应重发其中的分片。……