FMO(NFM Over Internet)指南
FMO:即 NFM over internet,即互联网模拟通联,是通过互联网进行NFM模拟对讲通联,它仅服务于广大的业余无线电爱好者。
FMO是为业余无线电爱好者设计的基于互联网的对讲硬件,其核心是一个智能的对等网络节点。我们赋予每个节点独立部署语音服务器的能力,可自主建立语音服务。同时,FMO能通过APRS网络自动发现并连接由其他爱好者搭建的同类服务器,实现通联。
FMO的技术架构上由持证爱好者提供服务,治理上由社区进行,每位爱好者都是这个自治网络中平等且关键的一环,体现了“人人为我,我为人人”的业余无线电协作精神。
FMO 所实现的,不是把爱好者组织进一个中心平台,也不是把大家塞进某个固定的聊天室,而是让每一个爱好者的台站自己携带可验证的身份。当身份落到每个爱好者自己的节点,自组织的通联网络就会自然产生。 这正是 FMO 和传统网络对讲最大的不同:传统系统先有平台,再有账号,再有房间;FMO 更接近业余无线电本身,先有台站,先有呼号,然后台站之间通过发现、验证和连接,自然形成一次通联、一张临时网络,甚至一个长期自治网络。
我们深知自由与可靠是技术系统的基石,因此FMO从设计之初便秉持“永不依赖商业中心”的原则。它不信任任何单一的商业服务商或其私有API,包括开发者自身,从而成为一个真正独立自主的通信单元。
FMO通过信任链+三层PKI设计,保证其仅面向经中国无线电协会(CRAC)认证的业余无线电爱好者这一特定人群使用,不对社会公众开放。为保障网络的完整性与合规性,每位用户在首次使用时需通过CRAC官方数据库进行业余无线电身份认证,每个经过核验的用户将自动获得一张用户证书,一张数学上可验证的"数字操作证"。它不需要包含你的隐私信息,它要证明的是:这个呼号背后确实存在一个经过核验的持证爱好者。
FMO仅服务于业余无线电爱好者,因此它遵循所有业余无线电相关社区的规范和要求:
- 使用者需持有业余无线电操作证 网络互信基石
- 禁止将FMO用于任何商业用途 保持网络的纯净
- 用户需遵守业余无线电的道德规范和行为准则 维护良好的社区氛围
- 没有私密服务器 业余无线电的开放精神
- 禁止任何形式的骚扰和恶意行为 保障所有用户的良好体验
- 遵守当地无线电法规和规定 合法合规使用
- 尊重其他用户的隐私和权益 共同维护和谐的网络环境
- 鼓励技术创新和知识共享 推动业余无线电技术的发展
FMO具有以下核心功能:
- 自建语音台站 每个持有身份的爱好者都可自行建立语音台站,FMO会将自建台站节点广播给其他FMO。爱好者们可以利用这些自建台站与您通联,或者与他人通联,它不依赖于某一个核心台站,同时也避免了单点失效。

- 台站建立简单 FMO需要一个MQTT Broker(如EMQX和Mosquitto),配置好证书验证服务后,您的台站便可面向所有持证爱好者开放。

- 信息公开 FMO在APRS上没有秘密,所有的APRS信息都是公开的,可以使用任何APRS客户端来查看、验证您的FMO的运行状态。
- 业余爱好者实名认证 FMO需业余无线电爱好者强制性身份认证。一方面是为了让FMO能够在一个绿色环境下成长;另一方面我们希望这是专属于爱好者们的礼物,避免来自外部的杂音。
- 热更新 FMO的语音服务器管理员可以热更新自己的服务器,当发生变更时,所做的修改会立即同步到所有的FMO上。
- 快速切换 FMO可以通过旋钮快速切换所有在APRS网络上广播的语音台站。
- 基于网格和过滤器 FMO基于网格和过滤器,过滤周围的服务器。在服务器FMO内设置过滤器后,它将只服务网格内的爱好者。在客户端FMO内设置过滤器后,它将忽略范围外的服务广播。
- 清晰音频 FMO内置了俩种高压缩比的专用语音编码器,服务器管理员可随时观察负载并进行切换,既可以在高带宽环境下获得较高的音质,也可以在带宽受限的情况下进行多人通联。
- 自带喇叭 FMO内置了一个喇叭,可以通过它来收听语音通联,可以作为一个独立的语音接收机。
- 开源对讲背板 FMO出场时自带了一个对讲背板,该背板使用了MIT开源协议。爱好者们可自行使用和修改。我们还提供了一套完整的对讲机电路图和PCB设计文件,供爱好者们参考。并且提供了与FMO交互所需要的完整协议文档,任何人均可访问和使用。我们也欢迎爱好者们在此基础上进行二次开发。
- OTA升级 FMO支持OTA升级,您可以通过OTA升级来获取最新的功能和修复。
开发者碎碎念: 其实在FMO之前已经有很多有趣的互联网模拟通联的项目了,像是DMR等数字对讲机协议。我也在这些项目中学习到了很多有趣的东西。FMO的设计灵感来源于这些项目。
但我在设计时,特别考虑了松散的服务器架构,让FMO成为每个人的个人设备,不受我们开发者个人意志的影响。
我们希望能做得更简单、更易用,让每个爱好者,到手以后,使用模拟手台就可以立即享受到互联网通联的乐趣。
我们希望FMO能通过台站之间的自然的发现形成一次通联、一张临时网络,甚至一个长期自治网络。就像线下爱好者们的行为一样。
我们希望即使你是当地“孤独”的无线电爱好者,即使你周围电磁环境非常糟糕,即使你没有足够的资金来购买昂贵的数字手台,也能通过FMO找到志同道合的朋友,分享无线电的乐趣。
接下来如果您还感兴趣,可以查看下我们提供的一些技术文档
| 文档名称 | 说明 | 链接 |
|---|---|---|
| FMO使用说明书 | 第一次使用说明书 | 点击查看 |
| FMO产品免责声明和隐私政策 | FMO的免责条款和隐私政策 | 点击查看 |
| FMO 4.0 设计模型 | 介绍FMO如何将信任和身份落到每个设备上,让网络自然生长有了可能。 | 点击查看 |
| FMO自建服务器指南 | 详细阐述了如何自建一个FMO服务器 | 点击查看 |
| FMO对讲背板 | 对讲背板包含程序和PCBA,文档中进行了详细说明 | GITHUB LCEDA |
| FMO硬件接口指南 | FMO对接对讲机有一个基本接口,该文档详细阐述了硬件接口的形态和注意事项 | 点击查看 |
| FMOAT协议指南 | FMO与硬件背板使用一套完整的AT指令,在该文档中,我们阐述了FMO如何与主板进行基本通讯和对接 | 点击查看 |
| FMO关于开源的思考 | FMO的开源思考哲学 | 点击查看 |
| FMO资源文件 | FMO相关的资源文件:如外壳\电路板外形等资料 | 点击查看 |
| 其他爱好者的实践分享 | 一些爱好者分享的FMO使用经验和实践案例 | 点击查看 |
| FMO点名活动 | 爱好者们自发组织的点名活动和台网 | 点击查看 |