FMO(NFM Over Internet)指南
FMO:即 NFM over internet,即互联网模拟通联,是通过互联网进行NFM模拟对讲通联,它服务于广大的业余无线电爱好者。有以下的有趣特性。
-
自组网 所有的FMO将作为一个节点,在APRS网络上互相发现和交换基本信息。
-
分布式语音服务器 每个人都可自行建立语音服务器,在按照操作方法建立服务器后,FMO会将服务器节点快速广播给其他FMO。爱好者们可以利用FMO快速组建语音网络,不依赖于某一个中心语音节点,同时也避免了单点失效。
-
极其容易的服务器建立 FMO需要一个MQTT Broker(如EMQX和Mosquitto),只需使用FMO内的用户名密码设置到MQTT Broker上,就可以建立一个语音服务器。FMO会自动将服务器节点广播到APRS网络上。
-
信息公开 FMO除了加密了必要的信息外,所有的APRS信息都是公开的。可以使用任何APRS客户端来查看FMO的运行状态。
-
热更新 FMO的语音服务器管理员可以热更新自己的服务器,当发生变更时,所做的修改会立即同步到所有的FMO上。
-
快速切换 FMO可以通过旋钮快速切换所有在APRS网络上广播的语音服务器。
-
基于网格和过滤器 FMO基于网格和过滤器,过滤周围的服务器。在服务器FMO内设置过滤器后,它将只服务网格内的爱好者。在客户端FMO内设置过滤器后,它将忽略范围外的服务广播。
-
清晰音频 FMO使用了高压缩比的专用语音编码器,即使在低带宽的情况下也能保持清晰的音频质量。
-
无线接收 FMO支持模拟对讲机接收,您可以使用FMO作为对讲机的接收机。
-
无线发送 在法规允许的情况下,FMO也可以作为对讲机的发送机。(注意⚠:为了符合《中华人民共和国无线电管理条例》第三十七条、第五章规定,FMO所附带的对讲背板在出厂时 硬件上屏蔽 了发射功能。如需启用发射功能,请咨询当地无线电管理部门。FMO的发射功能仅限于业余无线电爱好者使用,禁止用于商业用途。)
-
自带喇叭 FMO内置了一个喇叭,可以通过它来收听语音通联,可以作为一个独立的语音接收机。
-
开源对讲背板 FMO出场时自带了一个对讲背板,该背板使用了MIT开源协议。爱好者们可随意使用和修改。我们还提供了一套完整的对讲机电路图和PCB设计文件,供爱好者们参考。并且提供了与FMO交互所需要的完整协议文档,任何人均可访问和使用。我们也欢迎爱好者们在此基础上进行二次开发。
-
OTA升级 FMO支持OTA升级,您可以通过OTA升级来获取最新的功能和修复。
开发者碎碎念: 其实在FMO之前已经有很多有趣的互联网模拟通联的项目了,像是DMR等数字对讲机协议。
我也在这些项目中学习到了很多有趣的东西。FMO的设计灵感来源于这些项目,但我们希望能做得更简单、更易用,让每个爱好者,到手以后,使用模拟手台就可以立即享受到互联网通联的乐趣。
我在设计时,特别考虑了去掉了中心化的服务器架构,让FMO成为每个人的个人设备,不受我们开发者个人意志的影响,
我们想把FMO做成一个“水”一样的平台,人人都是节点,人人都可建立服务器,即使在复杂的网络环境中,FMO也能保持良好的通联连接。
我们希望FMO能成为业余无线电爱好者们的一个有趣的玩具,让大家在使用它的过程中,享受到无线电的乐趣。
我们希望即使你是当地“孤独”的无线电爱好者,即使你周围电磁环境非常糟糕,即使你没有足够的资金来购买昂贵的数字手台,也能通过FMO找到志同道合的朋友,分享无线电的乐趣。
接下来如果您还感兴趣,可以查看下我们提供的一些技术文档
文档名称 | 说明 | 链接 |
---|---|---|
FMO使用说明书 | 使用说明书 | 点击查看 |
FMO自建服务器指南 | 详细阐述了如何自建一个FMO服务器 | 点击查看 |
FMO对讲背板 | 对讲背板包含程序和PCBA,文档中进行了详细说明 | GITHUB LCEDA |
FMO硬件接口指南 | FMO对接对讲机有一个基本接口,该文档详细阐述了硬件接口的形态和注意事项 | 点击查看 |
FMOAT协议指南 | FMO与硬件背板使用一套完整的AT指令,在该文档中,我们阐述了FMO如何与主板进行基本通讯和对接 | 点击查看 |