FMO:即 NFM over internet,即互联网模拟通联,是通过互联网进行NFM模拟对讲通联,它仅服务于广大的业余无线电爱好者。

FMO是为业余无线电爱好者设计的基于互联网的对讲硬件,其核心是一个智能的对等网络节点。我们赋予每个节点独立部署语音服务器的能力,可自主建立语音服务。同时,FMO能通过APRS网络自动发现并连接由其他爱好者搭建的同类服务器,实现通联。

FMO的技术架构上由持证爱好者提供服务,治理上由社区进行,每位爱好者都是这个自治网络中平等且关键的一环,体现了“人人为我,我为人人”的业余无线电协作精神。

FMO 所实现的,不是把爱好者组织进一个中心平台,也不是把大家塞进某个固定的聊天室,而是让每一个爱好者的台站自己携带可验证的身份。当身份落到每个爱好者自己的节点,自组织的通联网络就会自然产生。 这正是 FMO 和传统网络对讲最大的不同:传统系统先有平台,再有账号,再有房间;FMO 更接近业余无线电本身,先有台站,先有呼号,然后台站之间通过发现、验证和连接,自然形成一次通联、一张临时网络,甚至一个长期自治网络。

我们深知自由与可靠是技术系统的基石,因此FMO从设计之初便秉持“永不依赖商业中心”的原则。它不信任任何单一的商业服务商或其私有API,包括开发者自身,从而成为一个真正独立自主的通信单元。

FMO通过信任链+三层PKI设计,保证其仅面向经中国无线电协会(CRAC)认证的业余无线电爱好者这一特定人群使用,不对社会公众开放。为保障网络的完整性与合规性,每位用户在首次使用时需通过CRAC官方数据库进行业余无线电身份认证,每个经过核验的用户将自动获得一张用户证书,一张数学上可验证的"数字操作证"。它不需要包含你的隐私信息,它要证明的是:这个呼号背后确实存在一个经过核验的持证爱好者。

FMO仅服务于业余无线电爱好者,因此它遵循所有业余无线电相关社区的规范和要求:

  • 使用者需持有业余无线电操作证 网络互信基石
  • 禁止将FMO用于任何商业用途 保持网络的纯净
  • 用户需遵守业余无线电的道德规范和行为准则 维护良好的社区氛围
  • 没有私密服务器 业余无线电的开放精神
  • 禁止任何形式的骚扰和恶意行为 保障所有用户的良好体验
  • 遵守当地无线电法规和规定 合法合规使用
  • 尊重其他用户的隐私和权益 共同维护和谐的网络环境
  • 鼓励技术创新和知识共享 推动业余无线电技术的发展

FMO具有以下核心功能:

  • 自建语音台站 每个持有身份的爱好者都可自行建立语音台站,FMO会将自建台站节点广播给其他FMO。爱好者们可以利用这些自建台站与您通联,或者与他人通联,它不依赖于某一个核心台站,同时也避免了单点失效。 FMO Net WORK
  • 台站建立简单 FMO需要一个MQTT Broker(如EMQX和Mosquitto),配置好证书验证服务后,您的台站便可面向所有持证爱好者开放。 FMO Net WORK
  • 信息公开 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点名活动 爱好者们自发组织的点名活动和台网 点击查看