这是测试环境,不要用于生产。服务器会不定期清理数据库、恢复到初始程序, 你添加的账号和挂载点随时可能消失。不承诺可用性,也不做数据留存。别拿它跑正在出成果的作业。
怎么用:自己上去注册
没有申请流程,也不需要发邮件。打开后台,自己添加用户名和挂载点,加完就能立刻推流。
| 你能做的 | 你不能做的 |
|---|---|
| 新增用户名(账号) | 修改已有用户名 |
| 新增挂载点 | 修改已有挂载点 |
| 用自己加的账号推流、拉流 | 删除任何账号或挂载点 |
后台被刻意设成只增不改不删:你加错了不要紧,换个名字重新加一个就行, 旧的会在下次清理时一起消失。这样也保证了别人的挂载点不会被你误改。
服务器连不上?大概率是这台测试机欠费停机了。发邮件到 i@jia.im 说一声,我看到会去续。这台机器是我自己掏钱维持的, 不保证一直在。
连接参数
- Caster 地址
2rtk.net(推流和拉流都填这个域名,端口单独填 2101)- NTRIP 端口
- 2101(推流、拉流都走这里)
- Web 管理端口
- 2rtk.net:5757(自助注册)
- 协议
- NTRIP 2.0(兼容 NTRIP 1.0 源推送)
- 挂载点
- 自己添加,格式如 TEST01
- 用户名 / 密码
- 自己添加,默认登录账号见后台
- 数据保留
- 不落盘,仅实时转发
- 服务状态
- 运行中 不定期清库重置
这台测试 Caster 是直接按 Caster 搭建教程 装在一台普通云服务器上的, 所以你在截图和教程里看到的界面、端口、默认账号,跟它完全一样——先在它上面跑通,再照搬到自己机器上就行。
用之前先看这条:账号和挂载点都是你自己加、自己负责。
名字尽量带上自己的标识(比如 WENQI01),别占用 TEST、RTK 这种公共感太强的名字,
方便别人区分,也方便你自己找。
它能帮你验证什么
推流通道
接收机的 NTRIP Server 配置对不对、账号密码有没有拼错、网络能不能出公网。
电文完整性
1005、MSM 观测有没有真的在发,间隔对不对,流动站拿到后能不能固定。
拉流配置
手簿、App、RTKLIB 的地址 / 端口 / 挂载点填写方式,先在电脑上跑通再上工地。
网络质量
从你的基站到公网的上行稳定性,以及从测试点到现场的 4G 延迟与丢包。
验证完就往自己机器上搬。这台只适合确认「能不能通」,不适合长期挂着。 商用或长期项目请自己搭 Caster,见 NTRIP Caster 搭建。
第一步:把基站的流推上来
最省事的推流方式就是用 2RTK_NTRIPserver——它就是你照基站搭建页装在盒子里那个程序。 串口、RTCM 电文、重连它都替你处理了,你只要在它的设置页里把这个测试 Caster 的地址和账号填进去。
用 2RTK_NTRIPserver 推(推荐)
浏览器打开盒子的 Web 界面 http://盒子的IP:5757,登录后进 Settings(运行设置),
拉到 NTRIP Caster Upload 这一块,照下面填:
| 字段 | 填什么 |
|---|---|
| 地址 | 2rtk.net |
| 端口 | 2101 |
| 挂载点 | 你在后台自己加的名字,区分大小写 |
| 用户名 / 密码 | 你在后台自己加的账号 |
| 上传间隔 | 默认值就够,不用改 |
这一块的开关默认是关的。填完把开关打开,再拉到底点保存,服务会重启一次。 开关没开的话地址填得再对也不会推流,这一步最容易漏。
保存后回到状态页(/),10~20 秒内应该看到卫星数往上涨、RTCM 输出区开始滚报文、
Caster 那一栏的连接状态亮起来。三样齐了再往下走。
盒子还没装这个程序、或者不确定串口和波特率怎么选, 直接看 基站搭建 → 第四步:打开网页,配串口和 Caster, 那里从扫描串口到填 Caster 每一项都有截图。
用接收机自带的推流功能(没有盒子时)
测绘型接收机一般内置 NTRIP Server,在它的「NTRIP 推流」页面填同样这几项:
| 字段 | 值 |
|---|---|
| 服务器 / Caster | 2rtk.net |
| 端口 | 2101 |
| 挂载点 / Mountpoint | 你在后台自己加的名字,区分大小写 |
| 用户名 / 密码 | 你在后台自己加的账号 |
| 数据格式 | RTCM 3.x |
| 自动重连 | 打开 |
用 RTKLIB 手动转发(临时验证)
手边只有电脑、想快速试一下链路通不通,用 str2str 直接串口转发:
str2str -in serial://ttyACM0:115200:1#rtcm3 \
-out "ntrips://用户名:密码@2rtk.net:2101/你的挂载点"
这种方式关掉终端就断了,只适合临时验证。长期跑还是用 2RTK_NTRIPserver,它有自动重连和状态页。
第二步:查源表,确认流已上线
Caster 的源表(sourcetable)就是「当前有哪些流」的清单。用浏览器打开,或者用 curl:
# 整张源表 curl -s http://2rtk.net:2101/ # 只看你的挂载点(把 MOUNT 换成实际名字) curl -s http://2rtk.net:2101/ | grep -i "STR;MOUNT"
能看到 STR;你的挂载点;… 这一行,说明 Caster 已经收到并登记了你的流。看不到的话,按这个顺序排查:
- 接收机推送状态是不是「已连接 / 发送中」。
- 挂载点名是否和你在后台添加的完全一致(大小写、有没有多余空格)。
- 账号密码是否被复制进了空格。
- 基站所在网络能不能访问外网 2101 端口(有些企业网会封非标端口)。
第三步:把流拉下来验电文
用 RTKLIB 的 str2str 把流存成文件,是最直接的验电文方式——能看清到底有没有观测数据、间隔稳不稳:
# 拉 60 秒,存成 rtcm3 文件 str2str -in "ntrip://用户名:密码@2rtk.net:2101/你的挂载点" \ -out file://test.rtcm#rtcm3 -t 60 # 用 RTKLIB 的 rtkconv 转成 RINEX 看观测值 rtkconv -r test.rtcm
更直观的办法是用 RTKLIB 的 strsvr 图形界面:把 Input 设成 NTRIP Client, 填好参数后下面会实时显示接收的字节数、电文类型和卫星数。能看到 1005 + 各系统 MSM 在滚动,就说明数据是健康的。
第四步:流动站连上,看固定解
手簿或手机 App 里新建一个 NTRIP 配置:
| 字段 | 值 |
|---|---|
| Caster / Host | 2rtk.net |
| Port | 2101 |
| Mountpoint | 你的挂载点 |
| User / Password | 你自己添加的账号 |
| 天线高 | 按你的杆高如实填写 |
连上后观察解状态:Float → Fixed 的过程通常在 5~30 秒。 如果 3 分钟还停在 Float,先确认基线和电文,再看下面这张表。
| 现象 | 基本可以确定的原因 |
|---|---|
| 一直 Single | 没连上 Caster,或挂载点/账号错 |
| 连上但零字节 | 挂载点存在但没有源在推 |
| 一直 Float | 缺 1005、缺对应星座观测,或基线太远 |
| Fixed 但坐标跳 | 基站坐标不准 / 天线晃动 / 多路径 |
| 一分钟断一次 | 基站侧 4G 不稳,或自动重连没开 |
常用客户端
| 工具 | 平台 | 用途 |
|---|---|---|
| RTKLIB strsvr / str2str | Windows / Linux | 最可靠的诊断工具,能看到电文明细 |
| Lefebvre NTRIP Client | Windows / Android | 把 NTRIP 流转发到串口给接收机 |
| SW Maps / GNSS Master | Android / iOS | 手机直连蓝牙接收机做 RTK,现场快速验证 |
| 接收机自带 Web 界面 | 浏览器 | 测绘型设备通常内置 NTRIP 客户端,最省事 |
使用约定
- 只用于功能测试:验证链路、电文、客户端配置,不做生产用途。
- 账号和挂载点自己加:后台只增不改不删。加错了换个名字重加一个即可,不用找人处理。
- 数据库会不定期清空:所有账号、挂载点随时可能被重置成初始状态,数据不保证保留。别把测试跑在重要作业上。
- 服务器可能停机:这台机器由我个人出钱维持,欠费时会停。连不上就是这种情况,邮件说一声即可。
- 不保证可用性:可能随时重启、限流或关闭,不要用在依赖连续性的作业上。
- 不做数据留存:流转发即走,不落盘、不分析、不转售。
- 禁止滥用:不要用它做大规模转播、压测或对外提供商业服务。
- 坐标自负:测试数据的精度与正确性由你自己的基站决定。
想让你的站点出现在地图上?只要你在 2rtk.net 上加好基准站,它会自动出现在 基准站地图 的 2RTK 数据源里,每 6 小时同步一次,不用额外申请。