# AirTracer **Repository Path**: zhzhzhy/AirTracer ## Basic Information - **Project Name**: AirTracer - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-07-17 - **Last Updated**: 2026-07-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AirTracer 🌐 [English](README_EN.md) | [日本語](README_JA.md) | [한국어](README_KO.md) | **中文** [![FindMy Compatibility](https://img.shields.io/badge/FindMy-Macless_Support-blueviolet.svg?style=flat-square)](#) [![MQTT Discovery](https://img.shields.io/badge/HomeAssistant-MQTT_Discovery-green.svg?style=flat-square)](#) [![Platform](https://img.shields.io/badge/Platform-Web_%7C_Android-orange.svg?style=flat-square)](#) [![License](https://img.shields.io/badge/License-MIT-blue.svg?style=flat-square)](LICENSE) **AirTracer** 是一个基于 Apple FindMy 网络(免 Mac 架构)及多种 GPS 数据源的现代化智能追踪与设备管理系统。本项目是 AirTracer 的公开主仓库,用于发布核心客户端软件(包括 Android 客户端与设备端固件)、提供详细的平台使用说明,以及为有定制和自托管需求的用户推广企业级私有项目 **Tracer**。 🌐 **官方在线体验平台**:[https://airtracer.us](https://airtracer.us) --- ## 🎨 界面预览 ### 💻 PC 网页端 (Desktop Web) | **PC 端 InfiTag 控制中心** | **PC 端 LoopTag 轨迹线详情** | |:---:|:---:| | ![PC 端 InfiTag](images/web/Infitag.png) | ![PC 端 LoopTag 轨迹线](images/web/Looptag轨迹线.png) | | *InfiTag 轨迹:动态密钥滚动,苹果无法过滤,轨迹点密集连贯,还原真实的道路行驶曲线* | *LoopTag 轨迹:固定 Key 模式极易被苹果丢弃轨迹点,仅剩两点直线相连,中间点位全部缺失* | --- ### 📱 手机网页端与移动 App (Mobile Web & App) | **InfiTag 手机端** | **LoopTag 手机端** | |:---:|:---:| | ![InfiTag 手机端](images/mobile/Infitag-phone.png) | ![LoopTag 手机端](images/mobile/looptag-phone.png) | | *动态密钥滚动:定位实时,轨迹更精准* | *固定 Key 模式:易被过滤导致轨迹缺失* | | **控制中心移动端** | **设备管理移动端** | |:---:|:---:| | ![控制中心](images/mobile/控制中心.png) | ![设备管理](images/mobile/设备管理.png) | | *移动端多设备地图定位展示* | *统一设备状态监控与快捷配置* | | **轨迹回放与分析** | **电子围栏设置** | |:---:|:---:| | ![轨迹回放](images/mobile/轨迹线.png) | ![电子围栏](images/mobile/电子围栏.png) | | *高精度路径渲染与停留点分析* | *自定义安全围栏与告警触发* | | **Home Assistant 智能家居联动** | **通知中心与设置** | |:---:|:---:| | ![打通 HA](images/mobile/打通hass.png) | ![通知与设置](images/mobile/通知.png) | | *通过 MQTT 自动发现接入 HA 实体* | *设备告警通知及系统选项设置* | --- ## ⚡ 划时代的技术突破:InfiTag vs LoopTag (传统开源 AirTag) 很多用户在接触 FindMy 自制设备时,会发现很多开源项目(如 OpenHaystack 等,在本项目中我们支持并称为 **LoopTag**)的定位极其不理想,轨迹断断续续,甚至整天不更新位置。 这是因为苹果 FindMy 网络内置了严格的**防追踪/隐私保护机制**。下面是两者在定位表现上的本质区别: | 对比维度 | 🔵 LoopTag (传统开源 AirTag) | 👑 InfiTag (AirTracer 独创无极设备) | | :--- | :--- | :--- | | **密钥机制 (Key Type)** | **固定公钥 (Fixed Key)**
设备始终使用同一个蓝牙公钥进行广播。 | **动态滚动密钥 (Rolling Keys)**
设备根据算法,每 15 分钟自动轮换派生出一个全新的公钥。 | | **苹果防追踪识别** | ⚠️ **极易触发**
苹果服务器检测到同一密钥高频被多个 iPhone 扫描并上报时,会判定为追踪设备,**直接丢弃/隐藏大部分位置报告**。 | ✅ **完全免疫**
由于密钥随时都在变,苹果服务器会将其视为多个完全无关的正常设备在自然移动,**不触发任何过滤机制**。 | | **轨迹完整度** | ❌ **大直线漂移 / 严重断连**
由于中间过程的定位点被苹果过滤,地图上只能将相隔数小时的两个存活点用**一条长直线硬连起来**(如上方预览图右侧所示,缺失细节)。 | 🎯 **完美丝滑贴合道路**
不会被丢弃任何点,能够捕获每一次与路人 iPhone 擦肩而过的瞬间,形成**密集的、连贯的道路运动曲线**(如上方预览图左侧所示)。 | | **定位实时性** | ⏳ **极低 (数小时甚至更长更新一次)**
极易出现设备已经移动了很远,但地图位置迟迟不更新的情况。 | ⚡ **极高 (随时更新)**
只要周围有 iPhone 经过,即可高频获取到最新的真实位置。 | | **适用场景** | 适合找钥匙等室内静态防丢,不适合追踪运动目标。 | **完美适用于车辆追踪、宠物防丢、户外老人儿童防走失等所有高精度追踪场景。** | > 💡 **总结**:传统开源 AirTag(LoopTag)之所以“难用”,是因为它们在与苹果的隐私过滤器对抗时被单方面屏蔽了。而 **InfiTag** 通过**无限制的滚动密钥生成器**,彻底绕过了苹果的过滤机制,是目前唯一能实现**高频率、高精度轨迹追踪**的 FindMy 自制方案。 --- ## 🚀 核心特性 - 📡 **免 Mac (Macless) FindMy 追踪**:无需购买 Mac 电脑作为网关,通过 `anisette-v3` 协议栈和智能调度器,直接与 Apple 服务器交互获取设备定位报告。 - 🔄 **智能密钥派生算法**:抛弃了类似 LoopTag 的传统固定 Key 模式(固定 Key 模式极易被苹果公司过滤或丢弃位置信息)。AirTracer 独创的 **动态滚动密钥算法** 配合 **智能瀑布流检索策略**,能够获取到更实时的定位、更多的轨迹点以及更详细的轨迹线,定位精确度大幅提升。 - 🏡 **Home Assistant 原生打通**:内置 MQTT Discovery 协议。设备位置、状态和电池电量可自动映射为 Home Assistant 中的 `device_tracker` 和 `sensor` 实体。支持**多用户安全隔离**,互不干扰。 - 🗺️ **高精度轨迹与围栏分析**:内置高德地图与 Leaflet 引擎,支持实时追踪、轨迹热力图、停留点提取、历史速度剖析以及电子围栏告警。 - 🔔 **多渠道即时通知**:支持进出电子围栏、电量低等事件通过 Telegram Bot 或系统通知推送。 --- ## 📦 软件发布与下载 我们为用户提供现成的硬件固件和移动客户端下载,您可以在 [Releases](../../releases) 页面找到以下内容: ### 1. Android 客户端 (APK) - **AirTracer Android App**:专为移动端优化的客户端,支持桌面小组件、后台持续定位上报、实时地图查看和设备报警推送。 - 👉 [下载最新版 APK](../../releases/latest) (GitHub Releases) ### 2. 硬件端固件 (Firmware) - **InfiTag (无极)**:**【推荐】** 基于动态滚动密钥机制,定位更实时、轨迹点更多更连贯、轨迹线更详细,规避了苹果丢弃位置的问题,定位更精准。支持基于 nRF51822 芯片的硬件。 - **LoopTag**:基于固定公钥(Fixed Key)机制。适合简易测试或低频定位(注:固定 Key 模式可能会被苹果公司丢弃一些位置)。支持基于 nRF52810 / nRF52832 等硬件。 - 👉 [获取烧录固件包](../../releases/latest) --- ## 📚 说明文档 为了帮助您快速上手,我们准备了详细的分类指南: - 👶 **[小白新手保姆级教程](docs/beginner_tutorial.md)**:图文并茂,手把手教你如何从零开始注册账号、登录并成功添加第一个设备。 - 📖 **[用户使用指南](docs/user_guide.md)**:教你如何注册、登录、添加你的第一个硬件或手机追踪设备、配置电子围栏与 Telegram 通知。 - 🗺️ **[高德地图 API Key 申请教程](docs/amap_api_key_tutorial.md)**:手把手教你免费申请高德地图密钥,以便在项目中稳定使用地图和定位服务。 - 🌍 **[天地图 API Key 申请教程](docs/tianditu_api_key_tutorial.md)**:专为小白编写,教你免费申请天地图密钥,解决 Android 端地图加载限制问题。 - 🔌 **[固件烧录与硬件接入指引](docs/firmware_guide.md)**:针对 nRF51/nRF52 芯片的接线、烧录工具(OpenOCD/J-Flash)以及公钥 Seed 生成指南。 - 🏠 **[Home Assistant 集成指南](docs/home_assistant.md)**:详细阐述如何配置 MQTT、使用你的专属凭证将定位数据无缝推送到智能家居中心。 --- ## 💎 私有项目 Tracer 推广与商业合作 如果您觉得 AirTracer 系统表现优异,并希望在您的**个人服务器上私有化部署**,或针对**企业级定位监控业务进行定制开发**,我们为您提供更强大、更完整的私有项目 **Tracer** 商业版本。 ### 🌟 商业私有版 Tracer 额外优势: 1. **完全自托管后端**:支持一键 Docker 部署全套后端环境(FastAPI + PostgreSQL + TimescaleDB + Redis + Mosquitto)。 2. **高并发与性能优化**:针对 TimescaleDB 进行时序轨迹数据存储优化,轻松应对成百上千台设备同时在线的高频上报。 3. **企业级权限管理**:支持多租户、细粒度的角色权限控制(RBAC)和子账号分配。 4. **独立品牌定制 (OEM)**:定制专属 App 名称、Logo、主题颜色、专属域名和独立的地图授权。 5. **专有硬件定制**:提供从硬件选型、PCB 设计到定制蓝牙固件编写的一站式解决方案(包含对 ST17H66B 等超低成本国产蓝牙 SoC 的移植支持)。 ### 📞 取得联系 如果您对私有部署、企业合作或硬件定制感兴趣,请通过以下渠道与我联系: - 📧 **商务邮箱**:[airtagtracer@gmail.com](mailto:airtagtracer@gmail.com) - 💬 **Telegram**:[@AirTracer](https://t.me/AirTracer) *请在来信中简要描述您的需求(如:个人私有部署、硬件定制开发、企业版授权等),我们会在 24 小时内回复您。*