0x00 引言
出于远程使用电台的需求,最近研究了下如何通过互联网远程收发信号。远程操作电台收发信号完成通联需要解决的问题主要有以下几个:
如何接收电台信号。
如何向电台传输信号。
如何控制电台。
如何通过互联网连接电台。
如何配置软件实现加解码(如jtdx,fldigi等)。
6.(可选)如何获得电台处的详细工作状态
最终选择了rcforb来解决问题1,2,3。问题4通过zerotier搭建虚拟局域网实现。问题5可使用虚拟声卡解决。问题6则通过电台自带的视频输出接口,利用usb采集卡解决。
本文采用的方案需要的设备如下:
Windows 10以上的主机作为电台处的上位机
一根连接电台的usb线
USB视频采集卡+电台视频输出线
可访问互联网的环境
一台Windows主机作为远程客户端
下面将详细介绍我这次采用的方案内容。
0x01 rcforb与zerotier
作为远程方案的核心,rcforb提供了集成式的远程操作、远程音频传播、远程电台模拟功能。关于本软件的使用和配置网上已有很多教程,本文不再赘述,可以参见这篇文章进行服务器和客户端的配置。
除了rcforb外,flrig也提供了远程控制电台的能力,但其并不能够解决远程收发音频信号的问题。本文在研究初期采用过flrig的方案,但是无法完成jtdx→flrig→远程电台的音频信号传输,故放弃该技术路线。
值得一提的是wfview也是一种远程的电台控制方案,遗憾的是其截至2025/09/30并未提供对ft710的支持。但从其更新分支推送情况可知,开源社区正在积极推动其适配八重洲的一系列电台,这篇文章提到的电台适配过程可能很快就能完成,预计2.20版本就可以全面支持。在wfview实现对ft710的控制后我将继续测试wfview方案的可用性。
zerotier负责了两台主机之间的互相连接。它可以实现在两台主机之间构造虚拟局域网,使得两台主机可以越过层层子网直接互相连接。zerotier有两种部署方式,一种是使用官网提供的节点完成组网,另一种是自建planet节点实现更快速的组网。两种方式的区别主要体现在组网过程中的等待和组网后的延时上。本次方案采用了自建planet的方法,延时约为120ms。关于zerotier的部署方案参考这篇文章
rcforb对710的支持较好。配置方面电台上位机处采用配置如下图,供参考:

客户端处则虚拟出了一个k3设备供其他数据模式的软件连接.具体配置如下:

0x02 与fldigi/jtdx连接
在配置完rcforb并用客户端连接后,电台的声音输出默认连接到了客户端的喇叭,电台的输入则默认连接到客户端的麦克风。而在jtdx或fldig中,信号的输入和输出则完全相反。为实现交换输出且屏蔽电脑外部声音干扰的目的,本文采用了VBCABLE这个免费软件实现。在客户端安装后可以在rcforb中的audio选项卡配置成对应的虚拟设备,以此完成输入输出的转换。

数据软件端以jtdx举例,设备选择k3,端口选择客户端处模拟的com口,波特率等其他配置参数如下:

至此,我们实现了电台远程操作以及jtdx联动。

0x03 远程频谱和远程点击操作
目前的远程操作采用远程桌面的方案。利用远程桌面配合ft710的画面输出功能和usb视频采集卡实现,后期计划使用kvm直接操作电台,跳过远程桌面。这部分后续等kvm到了再说了。
最后附一张在工位远程玩电台的图:
