【开源自荐】APRS PWA应用 - 无线电爱好者HAM实用工具

APRS-PWA

界面截图

image.png

GitHub仓库:

GitHub Pages部署应用:

这是一款为业余无线电爱好者设计的 PWA 应用,它可通过 APRS 网络传输 GPS 位置信息和消息。基于 Astro 5Svelte 5Tailwind CSS v4DaisyUI 构建。

使用这个应用,无线电爱好者在有网络覆盖的地区通过自己的手机就可以轻松发送 APRS 数据包了,在一些场景下就免除了必须使用专业设备的麻烦。

适配平台(已测试)

  • Desktop - Chrome
  • Android - Chrome
  • iOS - Safari

理论上现代浏览器,只要有基本的 PWA 支持,和支持获取地理位置,就应该可以正常使用和安装。

用法

  • 填写自己的呼号和PASSCODE(不知道的可以搜索在线的计算器通过自己呼号计算出来)
  • 点击发送即可自动获取地理位置然后发送单个 APRS 数据包
  • 使用底下的定时发送可以自动定时执行这个流程
  • COMMENT 与 STATUS 段可以在 APRS 数据包中附加你需要的消息和状态
  • 定时发送过程中,COMMENT 与 STATUS 可以随时编辑更改,发送时永远取最新的内容
  • 成功发送后即可在 APRS 地图网站上(如 aprs.fi)看到自己的信标

功能特性

  • :round_pushpin: GPS 位置共享 - 自动获取位置信息并组装 APRS 数据包
  • :outbox_tray: 手动传输 - 按需发送数据包并获取实时反馈
  • :alarm_clock: 定时传输 - 设置可配置间隔(最短 30 秒)的自动信标传输
  • :mobile_phone: 移动端优化 - 完全响应式设计,适配桌面和移动设备
  • :satellite_antenna: APRS 兼容 - 生成标准 APRS 数据包格式,确保网络兼容性
  • :mobile_phone_off: 离线可用 - PWA 技术通过 Service Worker 实现离线功能

已知限制

  • 由于 PWA 应用本质上就是网页,所以无法在后台运行,也无法息屏运行