位置信标

目标:让别人在地图上看到你 —— 间隔、速度分档、射频开关一次配好。

上报节奏:先定间隔#

  1. 设置 → 定位上报 → 启用位置信标 打开(默认开)。
  2. 上报间隔默认 60 秒 —— APRS-IS 建议移动站不低于 60 秒,最短 5 秒(输入更小会被校验拦下)。APRS 网络是共享资源,间隔拉太短会明显增加服务器负载,界面会提醒。
  3. 按需关掉 速度 / 方位角 / 手机电量 三个附加字段 —— 关掉报文更短,也少暴露一点信息。
  4. 不想自动发就关掉自动上报,用主页的手动上报按需点。
⏱️

主页看得见节奏:下次上报倒计时、已发信标次数都在主页上 —— 停在这两个数字上就能判断「它到底在不在发」。

移动起来:速度分档#

  1. 设置 → 定位上报 → 智能信标(按速度分档) 打开。
  2. 配置最多 5 档:速度越快上报越频繁;每档自定义间隔与图标(图标留空 = 用「我的符号」)。
  3. 每档还能设移动距离(米,0 = 关闭):定时到了或走够了,任一满足就上报。
  4. 每档还能设航向变化(度,0 = 关闭):转过这个角度也补一个点 —— 只在行驶中生效(停着不动时航向本身就是噪声),且两次之间至少隔 20 秒。
  5. 停车时档位自动落到低速档,间隔拉长 —— 不用每次手动改。
📏

为什么还要「或距离」:定时上报有个先天缺口 —— 走了多远,和「过了多久」无关。 堵车时 300 秒一个点完全够用,而 60 km/h 在 60 秒里能走 1 公里,中间那段在 aprs.fi 上就是一条直线、拐弯全被抹平。 默认值按「该档速度在一个上报间隔内走的路程」给:静止 200 / 步行 250 / 城市 400 / 高速 700 米。 走得快就按距离补点,停下来距离不动、自然退回纯定时。

「或转弯」治的是另一种路:盘山路上车速慢,距离门限很久才够,而连续发卡弯正是最该有轨迹的地方;直路巡航时航向不变,它一次都不会触发,不占信道。

⚠️

分档间隔同样受 5 秒下限与服务器负载约束;把某一档设成 3 秒,校验会拦下来。

没有 GPS 怎么办#

场景用什么在哪
室内 / 桌面演示手动定位:输入经纬度或在地图上选点设置 → 定位上报 → 定位来源(模拟位置)
GPS 弱、有基站GPS + 网络设置 → 定位上报 → 定位模式
完全没有定位启用模拟数据(演示台站/数据包)设置 → 高级
📍

网络定位的诚实说明:基站/Wi-Fi 定位本来就有几百米误差,「位置飞来飞去」不是 bug。 应用的行为是「GPS 停更 2 分钟后才用网络兜底,且不写轨迹」,并且 GPS 新鲜时会丢弃网络点。 要准就选纯 GPS。

  • 静止防抖:站着不动时标记不会原地哆嗦(滑动窗口中位数 + 漂移判据),移动时完全不平滑、逐帧如实。

一帧信标长什么样#

本应用发出的位置帧(示例取自测试用例 beacon_format_test / afsk_test):

# 走 APRS-IS:
BG7LZG-9>APALOC,TCPIP*:!3904.25N/11624.44E>123/045/A=000100 Bat:88% APRSlocus v1.6.67
# 走射频(TNC):
BG7LZQ-9>APALOC,WIDE1-1,WIDE2-1:!2230.00N/11400.00E>测试
  • APALOC 是 APRSlocus 的 tocall —— 第三方统计站按它订阅就能看到「同款台站」。
  • 射频路径用你在 TNC 页配的 中继路径(默认 WIDE1-1,WIDE2-1);APRS-IS 侧自动是 TCPIP*。
  • 注释(电量/版本)紧跟定位串、中间无空格 —— APRS101 规范要求,解析器按此对齐。
✅

验证:发一次手动上报 → 数据包页应看到自己那帧;几分钟后在 aprs.fi 用呼号搜,能看到同一坐标。