这个项目能做什么

APRSlocus 是一款专为业余无线电爱好者打造的轻量级 APRS 客户端,提供实时定位、台站追踪、消息收发和地图显示等一站式功能。 核心特性包括: - **实时地图追踪**:支持高德、Carto、OSM、OpenTopo、Esri 等多种地图类型,矢量地图无需 API Key,支持台站聚合、轨迹显示和呼号标签。 - **位置信标**:一键上报位置,遵循 APRS 1.0 标准,可附带高度、速度、航向、电量等信息,支持演示模式。 - **消息通信**:支持单聊和群聊,完整 ACK 机制,自动应答,中文消息兼容,群聊生命周期管理。 - **台站识别**:自动识别 FMO 台站,接入官方设备库,支持 37 个符号表、3571 个标准图标。 - **台站列表与详情**:多维筛选、智能搜索、多种排序,详情页展示坐标、网格、速度、轨迹、转发路径等。 - **数据包与日志**:原始数据包查看、解析列表模式、分级调试日志。 - **连接与后台**:支持 APRS-IS、TNC、音频、PKWDWPL 四种数据源,多链路同时接收,Android 前台定位服务,渐进式重连。 - **个性化**:多语言、深色模式、自定义主题色、界面缩放、六步引导向导。 - **桌面小组件**:Android 桌面小组件,可自由缩放,显示天气和操作提示。 - **自动更新**:支持 GitHub/GitCode 双渠道,智能版本比较。 支持平台包括 Android、Windows、iOS(可构建)、Linux、macOS 和 Web。项目基于 Flutter 开发,遵循 GPL v3 开源协议。