diy 一个可以长期记录轨迹的 airtag

4 天前
 Geeekcat

苹果的 AirTag 虽然提供了便捷的物品追踪功能,但其价格较高,并且存在显著的平台限制。即使是市场上(如华强北)出现的平价替代品,也基本依赖相同的核心机制——需要绑定在苹果设备( iPhone, iPad, Mac )上才能使用,并通过这些设备查看位置。

其工作原理的核心在于“查找( Find My )”网络:

蓝牙广播: 每个 AirTag 或兼容的跟踪器会持续地发送带有特定格式和加密标识符的蓝牙低功耗( BLE )信号。

被动侦听与上报: 附近任何开启蓝牙并联网的苹果设备(形成了庞大的“查找”网络),如果检测到这种特定格式的广播信号,会将其接收到的信号强度( RSSI ,指示距离)、检测设备的精确 GPS/Wi-Fi/蜂窝位置信息以及检测到的广播标识符和时间戳,匿名且加密地上传至苹果服务器。

服务器端聚合与定位: 苹果服务器接收到来自全球数亿台苹果设备的无数报告后,会进行聚合分析。当一个 AirTag 的所有者通过其苹果设备(比如 iPhone 的“查找”App )发起位置查询时,服务器会解密并关联与该 AirTag 对应的标识符上报的数据,在地图上显示其最后被报告的位置或大致轨迹。

但是,目前有一些痛点无法满足:

正是这些限制催生了开放解决方案的需求。 国外有研究者(项目如 github 上的  seemoo-lab/openhaystack )逆向工程了苹果 Find My 网络的蓝牙协议和安全机制。

之前酷安上有大佬了 diy airtag 的项目,@lovelyelfpop ,把整个开源项目的做了部署的本地化适配。我所做的工作,主要是整合了一些项目相关的信息,去年我也开发了一套可以查询自己 diy 的 airtag 历史位置信息的系统(主要是 web 端),见 b 站视频

[我复刻了 Airtag ,并让它能被容易的使用|FindMyTrack 项目-哔哩哔哩]

现在准备把这套系统部分开源出来,方便大家的部署和使用。

目前这套系统支持的功能,主要有:

项目我会在稍后进行部分开源,可本地部署,长期使用

3518 次点击
所在节点    分享创造
68 条回复
testdoge
3 天前
这个实在是太屌了,改名改成 geektag 吧 方便传播
HeyWeGo
3 天前
有些看不明白的地方,这个硬件是要用到 apple 的什么功能吗?数据需要和 apple 做传递吗?
Geeekcat
3 天前
@HeyWeG 硬件只是做了蓝牙广播,广播被周边的苹果设备自动捕获上报
ray1980
3 天前
上传定位信息是不是还得附近有苹果设备?
Geeekcat
3 天前
@heavymetals 确实便携,甚至可以塞到车钥匙里面
Geeekcat
3 天前
@AlohaV2 没有脱离 findmy ,利用了 findmy
Geeekcat
3 天前
@sunulin 周围没人肯定不会更新,还是利用了人群效应
Geeekcat
3 天前
@ray1980 是的,但是城市里面够用了
RIcter
3 天前
必须要 DIY 一个 AirTag 吗?没法用自己买的 AirTag 的原因是什么呢
Geeekcat
3 天前
@RIcter 原因是不方便拿到官方固件的密钥对,如果拿到了,那就支持
yulgang
3 天前
买过一个所谓平替 tag ,用俩月电池没电了都没提醒,宣传能用 1 年
Geeekcat
3 天前
@yulgang 可能用了山寨电池,不知道功耗咋样,不过这个功耗我测过 10ua 左右,预估 2032 用 1 年多
goxofy
3 天前
Geeekcat
3 天前
@goxofy 支持长期(>7 天)位置记录,他这个是 app ,都可以用
goxofy
3 天前
@Geeekcat #54 soga
Tink
3 天前
这个现在 HA 的 Cloud GPS 集成也原生支持了,所以做 HA 集成很方便,之前只能通过 MQTT

viayie
2 天前
@Geeekcat #36 偏个题,话说如果要表达 忍者 的含义,是不是该拼写为 Ninjia -> Ninja
Geeekcat
2 天前
@viayie 感谢提醒,打错了,先这样吧,后续改
Geeekcat
2 天前
@Tink 云平台 gps 我一直添加不上,不知道哪里没设置对
Geeekcat
2 天前
@viayie “NinjiaTag”并非拼写错误,而是我们对物联网产品价值的重新定义:它不仅是敏捷的防丢工具( Ninja ),更是对下一代分布式物联网( IOT )技术的憧憬,为分布式蓝牙标签( Tag )的新一代解决方案。名称中的 ‘jia’ 也寓意 ‘协作之家’,期待与你共同构建!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1145289

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX