很多玩模拟、DRM的朋友,会发现,由于现在高楼林立,自己家的环境基本上不够成直连通联条件、中继又够不到,玩公网机又索然无味。 那么有没有一种办法,可以在不好的通联环境下,自建一个“网络中继台”通联全球呢?
有,而且已经被全球 HAM 用到烂了。它就是——MMDVM(多模式数字语音网关)。
它让你在家里,用几十毫瓦的小功率、甚至一支对讲机,就能把信号“接入互联网”,
等于给自己搭了一台属于你的网络中继台,从而瞬间连接全球的 DMR、D-STAR、Fusion 等反射器网络。
你再也不用爬楼、举天线、找角度,不用等天气好、对方刚好在线,只要打开你的对讲机,就能“像本地通联一样”进入世界。
这不是模拟对讲机,也不是公网机,而是结合 RF + IP 的“真正无线电玩法”,是近十年最火也最实用的数字业余无线电技术之一。
注意,玩MMDVM需要有正式呼号和业余无线电操作证书
01 MMDVM 到底是什么?
MMDVM 的全名叫 Multi-Mode Digital Voice Modem,直译就是“多模式数字语音调制器”。
这句话太抽象,我们用一句更直观的话:
它是一块小小的硬件 + 一套开源软件,让你的无线电设备具备先进的数字语音能力。
用它可以干什么?
-
把你的手台接入全球 DMR 网络(BrandMeister 等)
-
连上 Yaesu Fusion(YSF)
-
进 D-STAR 的反射器聊天
-
玩 P25、NXDN 等数字制式
-
做家用热点、私人网关
-
做小型中继站
-
做跨系统互通
平时需要几十万的数字中继机才能实现的功能,现在你用一块几百块的小板子 + 树莓派就能搞定。
这就是为什么全世界 HAM 都在玩 MMDVM。
02 它是怎么工作的?
别担心,这里不讲复杂调制理论,只讲简单版本:
-
你的手台(DMR/YSF/D-STAR)发射数字语音
-
MMDVM 接收到信号 → 解码
-
树莓派把数字语音发送到互联网(BrandMeister / YSF Reflector / D-STAR Reflector…)
-
对方的语音通过网络回来
-
MMDVM 再发射回你的手台
就这么简单,一台小机器让你和全世界建立了“数字无线电互联网”。
03 如何“手搓”自己的 MMDVM?
你只需要:
1)一块 MMDVM_HS / MMDVM_HAT 裸板(几十元)

2)一块 Raspberry Pi(Zero 2 / 3B / 4 都可以)

一般来说你买的MMDVM商家都会给你刷好固件,并且很容易升级。
给树莓派装系统
你需要:
-
树莓派(推荐 Raspberry Pi Zero 2W / Pi 3B / Pi 4)
-
MicroSD 卡(至少 8GB,推荐 16GB)
-
读卡器
-
一台电脑(Windows/Mac/Linux)
下载 Pi-Star 镜像
官方下载站:https://www.pistar.uk/downloads/
根据你的树莓派型号选择,比如:
-
Pi Zero W → Pi-Star_RPi_V4.x.x.img
-
Pi 3/4 → Pi-Star_RPi_V4.x.x.img
使用 Raspberry Pi Imager 写入系统
最简单的写卡方法:
-
下载 Raspberry Pi Imager
https://www.raspberrypi.com/software/
-
打开 Imager
-
在 Choose Device 选择你的树莓派型号
-
在 Choose OS 选择 Use custom
-
选择下载好的 Pi-Star.img
-
在 Choose Storage 选择你的 SD 卡
-
点击 Write
修改 Wi-Fi 信息(重要)
写完卡后,SD 卡会出现一个名为 boot 的分区。
你需要:
-
打开 config.txt 或使用专门文件
-
编辑 Wi-Fi 配置文件:
在 boot 分区新建文件(注意文件名!):
wpa_supplicant.conf
内容写:
country=JP
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="你的WiFi名称"
psk="你的WiFi密码"
}
保存即可。
注意:
-
SSID 和密码必须用英文引号
-
密码不能包含中文
-
2.4G Wi-Fi 必须开启(Pi Zero 不支持 5G)
把 SD 卡插入树莓派,启动
接上电源后:
-
Pi-Star 会自动连接你的 Wi-Fi
-
你可以打开路由器后台查看 IP
通常地址是:
http://pi-star.local/
或
http://<树莓派IP>/
打开网页后,你会看到 Pi-Star 的红色管理界面。
首次配置向导
首次进入会看到 Setup 配置界面:
你需要设置:
-
Callsign(你的呼号)
-
DMR ID
-
Mode(选择 DMR / YSF / P25 等)
-
MMDVM 硬件类型
-
串口设备名称(一般是 /dev/ttyACM0 或 /dev/ttyAMA0)
保存后,它会自动重启 MMDVMHost。
然后你就可以看到:
MMDVMHost is Running
Radio Connected
DMR Slot 1/2 OK
到这里,树莓派 + 固件板 就已经正式“活了”。
验证树莓派是否识别到 MMDVM 板
SSH 登录 Pi-Star:
ssh pi-star@pi-star.local
密码:raspberry
然后执行:
ls /dev/tty*
正常会看到:
/dev/ttyACM0
这说明你的 MMDVM 板已经被识别为 USB 虚拟串口,固件成功工作。
到这里,树莓派系统安装与基础配置全部完成!
04 配置 MMDVMHost(单工 / 双工、频率、调试参数)
MMDVMHost 是整个热点系统的大脑,它负责:
-
控制 MMDVM 板收发数据
-
处理 DMR/YSF/D-STAR 等协议
-
与 BrandMeister 网络通信
-
处理双时隙(Hotspot or Duplex)
要让热点稳定、误码低、时隙不掉,这一步必须仔细完成。
选择单工还是双工模式
MMDVM 有两种工作方式:
|
模式 |
说明 |
适配硬件 |
场景 |
|---|---|---|---|
|
单工 (Simplex) |
只有一个频率,不能同时收发 |
Pi-Star 热点、手搓简易板 |
家用热点 |
|
双工 (Duplex) |
TX/RX 不同频率,可同时工作两个时隙 |
真正的中继台 |
自建网络中继台 |
手搓板大多数是 单工。
双工必须具备:
-
2 根天线或合路器
-
双声道的 ADF7021 或双模射频模块
-
双工中继架构(如 MMDVM Repeater)
没有这些,不要选 Duplex。
MMDVM.ini / Pi-Star 的基础配置
不管你用 Pi-Star 还是纯 MMDVMHost,核心配置都来自:
/etc/mmdvmhost
最重要的几个字段如下。
频率设置(必填)
RXFrequency=433500000
TXFrequency=433500000
-
单工热点两个频率必须相同
-
双工中继才会分 RX/TX
注意!MMDVM 是窄带设备,偏差 1KHz 都会影响 BER。
模式选择(必填)
可根据使用情况开启:
EnableDMR=1
EnableYSF=0
EnableP25=0
EnableDStar=0
只要你不玩其他模式,建议:
💡 仅开启 DMR。
(开启过多会拉高 CPU 占用与噪声触发概率)
ColorCode 设置
DMR 必须:
ColorCode=1
和网络一致即可。
时隙设置
Duplex=0 # 单工
最关键的——调校参数(决定 BER高低)
MMDVM 有几个最敏感的参数:
-
TXOffset
-
RXOffset
-
RXLevel
-
TXLevel
-
DMRDelay
-
RSSI / Squelch
下面逐项解释。
TXOffset / RXOffset(最重要)
这两个参数用于补偿射频晶振误差。
例如:
TXOffset=0
RXOffset=0
如果接收 BER 很高(>2%),你就必须微调:
TXOffset=100
RXOffset=-200
步进单位:10 或 20
常见范围:
-500 ~ +500
调校方法:
方法 1:看 MMDVMHost 日志
SSH 登录:
sudo pistar-mmdvmhstop
sudo pistar-mmdvmhstart
sudo tail -f /var/log/pi-star/MMDVM-2025-xx-xx.log
不断发射,看 BER 值:
• BER < 1%:完美
• 1–2%:可接受
• 3%:必须调 Offset
方法 2:使用 MMDVMCal(更专业)
执行:
MMDVMCal /dev/ttyACM0
你的手台对准热点发射,屏幕会显示:
-
峰值位置
-
信号偏移
-
最佳点
根据显示调 RXOffset。
TXLevel / RXLevel(调音量、调幅度)
射频部分会把语音信号处理成基带,但幅度太大太小都会出错。
典型值:
TXLevel=50
RXLevel=50
如果发射语音听起来:
-
破音、炸裂 → TXLevel 太高
-
小声、含糊 → TXLevel 太低
新手基本保持 50 就行。
DMRDelay(帧同步关键)
DMR 是 TDMA(时隙),如果延迟不对,会出现:
-
上不了网关
-
Slot 2 消失
-
对端听不到你
典型值:
DMRDelay=100
如果遇到问题,可以微调:
-
80、90、100、120
RSSI / Squelch(静噪门限)
如果热点老是“空触发”,说明 RSSI 太敏感。
设置:
RFModeHang=20
Squelch=55
值越大越不敏感(不容易误触发)。
BrandMeister / TG 设置(简要)
在 [DMR Network] 区段:
Address=master.brandmeister.network
Port=62031
Password=passw0rd
Options=StartRef=4000;TS1_1=4000;TS2_1=4000;
如果你只想加入“全国连”:
TS2_1=46000;
如果只想静默监听:
StartRef=0;
05 最终检查表(新手必读)
使用热点前,一定要确保:
-
频率设置一致
-
Duplex=0
-
只开启你需要的模式
-
RX/TXOffset 调到 BER < 1%
-
TXLevel 不会炸音
-
DMR ID 已填写
-
网络能连上 BM
确认完,这套“MMDVM 手搓系统”就能稳定运行了。



没有回复内容