
苹果的 AirTag 虽然提供了便捷的物品追踪功能,但其价格较高,并且存在显著的平台限制。即使是市场上(如华强北)出现的平价替代品,也基本依赖相同的核心机制——需要绑定在苹果设备( iPhone, iPad, Mac )上才能使用,并通过这些设备查看位置。
其工作原理的核心在于“查找( Find My )”网络:
蓝牙广播: 每个 AirTag 或兼容的跟踪器会持续地发送带有特定格式和加密标识符的蓝牙低功耗( BLE )信号。
被动侦听与上报: 附近任何开启蓝牙并联网的苹果设备(形成了庞大的“查找”网络),如果检测到这种特定格式的广播信号,会将其接收到的信号强度( RSSI ,指示距离)、检测设备的精确 GPS/Wi-Fi/蜂窝位置信息以及检测到的广播标识符和时间戳,匿名且加密地上传至苹果服务器。
服务器端聚合与定位: 苹果服务器接收到来自全球数亿台苹果设备的无数报告后,会进行聚合分析。当一个 AirTag 的所有者通过其苹果设备(比如 iPhone 的“查找”App )发起位置查询时,服务器会解密并关联与该 AirTag 对应的标识符上报的数据,在地图上显示其最后被报告的位置或大致轨迹。
但是,目前有一些痛点无法满足:
不支持安卓、鸿蒙设备查看其位置(虽然部分安卓设备会提示“检测到未知配件跟随”,但无法查看地图位置)。
不支持 PC 直接查看。
不支持长期的历史轨迹记录和查询
正是这些限制催生了开放解决方案的需求。 国外有研究者(项目如 github 上的 seemoo-lab/openhaystack )逆向工程了苹果 Find My 网络的蓝牙协议和安全机制。
之前酷安上有大佬了 diy airtag 的项目,@lovelyelfpop ,把整个开源项目的做了部署的本地化适配。我所做的工作,主要是整合了一些项目相关的信息,去年我也开发了一套可以查询自己 diy 的 airtag 历史位置信息的系统(主要是 web 端),见 b 站视频
[我复刻了 Airtag ,并让它能被容易的使用|FindMyTrack 项目-哔哩哔哩]
现在准备把这套系统部分开源出来,方便大家的部署和使用。
目前这套系统支持的功能,主要有:
服务器端后台运行 request_report 获取位置,定期下载位置数据并储存在本地服务器数据库,储存时间不限(目前市面上主流产品记录时长最多为 7 天),轨迹可永久保存于服务器。
支持任意时间段任意物品轨迹查询和显示,支持轨迹点的经纬度和时间点显示,可随意缩放查看,方便回溯。
支持热图显示( Hotspot ),类似地理信息系统的人流密度显示,经常去过的地方颜色更深,不去或偶尔去的地方颜色浅。
Web 前端支持密钥管理
地图采用开源的 Mapbox-GL 三维地图引擎,支持三维地形显示,渲染更加美观。




项目我会在稍后进行部分开源,可本地部署,长期使用
|  |      1graetdk      103 天前 这个挺屌的 | 
|      2dong12138      103 天前 插眼,期待开源 | 
|      3zhouqian      103 天前 挺厉害 | 
|      4dgmgso      103 天前 蹲一个看看 | 
|  |      5subpo PRO nb ,关注了 | 
|      6fredhwang      103 天前 nb | 
|  |      7qq316107934      103 天前 关注下 | 
|      8xxxsr      103 天前 蹲一个 | 
|      9myTrip      103 天前 via iPhone 厉害,期望开源,想部署试试,之前用了 openhaystack 部署到了 esp32 上,不过不方便携带,期待作者的作品,价格合适可以支持 | 
|      10qazwsxkevin      103 天前 想问:为什么基于 Find My 网络兼容的这类产品,目前厂品,都是圆形的 PCB 及其外壳,只是苹果给出的公版设计就是为了配合 CR2032 吗?            有些场合,的确需要圆柱体+AG10/LR41/LR1130 并联 3~6 粒才能塞进去,配合这种钮扣电池也行吧? 是无法突破的什么框架不允许? | 
|      11stillwaiting      103 天前 关注了 | 
|  |      12rockdai      103 天前 厉害 | 
|      13Wiioy      103 天前 这个很不错,我之前在手机上下过轨迹类 app ,但是会增加耗电 | 
|      14feng6      102 天前 牛皮 | 
|  |      15emric      102 天前 很棒!之前就很想做依赖 airtag 类似这样的,但是无法找到头绪。 | 
|  |      16BAT      102 天前 via iPhone 妈呀,刚困了就有人递枕头。我昨天还在想有没有可以记录 AirTag 一天轨迹的工具,研究下我每天都去哪了。 | 
|  |      17581996      102 天前 差个眼关注一下 准备给猫猫带个 | 
|      1872D      102 天前 可以先弄个 github 仓库出来 ,方便 star 收藏一下 | 
|  |      19avrillavigne      102 天前 有计划推出情侣版吗🌝 | 
|      20registerrr      102 天前 期待 | 
|      21Geeekcat OP @qazwsxkevin 形状不是重要的,只是 2032 电池是圆的符合设计,甚至可以做到指甲盖大小塞到车钥匙 | 
|      23Geeekcat OP  1 @avrillavigne 情侣部署一个不就是情侣版了,可以显示到一张地图上😂 | 
|      24guoziyang0033      102 天前 关注 | 
|  |      25xiadengmaX1      102 天前 等待开源 | 
|      26sunulin      102 天前 咸鱼买了个  用的 Anisette server +macless-haystack+appleID 的  自己部署,也可以用卖家部署的服务器, 我不会调整,也可能我一直在村里,附近设备不多 那个定位不是实时的。间隔好久才有定位位置 也没轨迹 感觉你这个不错 | 
|      27shobal      102 天前 等开源 | 
|      28Syriana      102 天前 给小孩用作定位防走丢也不错 | 
|  |      29Aixtuz      102 天前 感兴趣,关注一下~ | 
|  |      30gulovehh      102 天前 太有用了,一直想给小孩子装一个定位的 | 
|      31cryboy007      102 天前 插眼,期待开源 | 
|  |      32AlohaV2      102 天前  1 有点没看明白,产品是脱离了 find my 网络?如果是的话,那仅限于自己安装了某个 app 的设备才可以上报位置么? | 
|      33aixi134      102 天前 插个眼期待一下 | 
|      34Google404      102 天前 via iPhone 哇🎊,6666 啊,期待开源 | 
|      35ex1gtnim7d      102 天前 加油,非常需要这个功能 | 
|      36Geeekcat OP | 
|  |      37HeyWeGo      102 天前 前两天刚好在看这个 | 
|  |      38dcvsiug      102 天前 刚做了一个用 gps 定位来记录轨迹的设备,因为需要电池,所以体型巨大,跟一个 action4 差不多,你这个体积是真合适随身携带 | 
|  |      39CallMeSoul      102 天前 感觉可以做成宠物活动轨迹的成品 | 
|      40Geeekcat OP | 
|  |      41testdoge      102 天前 这个实在是太屌了,改名改成 geektag 吧 方便传播 | 
|  |      42HeyWeGo      102 天前 有些看不明白的地方,这个硬件是要用到 apple 的什么功能吗?数据需要和 apple 做传递吗? | 
|  |      44ray1980      102 天前 上传定位信息是不是还得附近有苹果设备? | 
|      45Geeekcat OP @heavymetals 确实便携,甚至可以塞到车钥匙里面 | 
|  |      49RIcter      102 天前 必须要 DIY 一个 AirTag 吗?没法用自己买的 AirTag 的原因是什么呢 | 
|  |      51yulgang      102 天前 | 
|  |      53G0dBlessMe      102 天前 | 
|  |      55G0dBlessMe      102 天前 @Geeekcat #54 soga | 
|  |      56Tink PRO | 
|      60Geeekcat OP @viayie “NinjiaTag”并非拼写错误,而是我们对物联网产品价值的重新定义:它不仅是敏捷的防丢工具( Ninja ),更是对下一代分布式物联网( IOT )技术的憧憬,为分布式蓝牙标签( Tag )的新一代解决方案。名称中的 ‘jia’ 也寓意 ‘协作之家’,期待与你共同构建! | 
|  |      62lovelyelfpop      100 天前 @myTrip 本文作者没有卖成品。我早之前也发过 DIY 文章 https://www.v2ex.com/t/1113814?p=1#reply37 。 我在小黄鱼上架了自己 DIY 的一些成品,搜索“自制定位标签”,用户名 lovelyelfpop | 
|  |      63lovelyelfpop      100 天前  1 @sunulin 原理以及基础代码是一样的。同样依赖苹果的 FindMy 网络,依赖附近的苹果设备。效果完全一样 | 
|  |      64lovelyelfpop      100 天前  1 @yulgang 杂牌 cr2032 电池和南孚 cr2032 传应,效果可能差十几倍。就比如南孚的装在车钥匙上能用 3 年+,杂牌的装上用几个月最多了 | 
|      65sunulin      100 天前 @lovelyelfpop  嘿嘿 大佬来了 | 
|      66myTrip      100 天前 via iPhone @lovelyelfpop 苹果手机作为 AirTag 平替可以吗,可以在查找 app 中显示吗 | 
|  |      68lovelyelfpop      100 天前 @myTrip 只有苹果认证的才能加到苹果的查找 APP 里面。DIY 的不行 | 
|      69BoomMan      91 天前 前端啥时候可以开源哈,牛逼的 | 
|      71white149      81 天前 服务端方便的话可以创建个 docker 镜像吗? |