让华强北 AirTag 支持多端查看定位(Android\iOS\Web)

4 小时 50 分钟前
 liKeYunKeji

摘要

华强北 AirTag 目前价格非常的低,成为了官方 AirTag 的平替,用来做物品防丢器是真的不错,例如没有定位功能的电动车、摩托车、钥匙串、通勤手提包、狗、老人家、小孩子等。

华强北 AirTag 和苹果官方的区别:从远程定位方面看,都是基于 FindMy 网络实现,因此远程定位大差不差,但官方版带精确查找,华强北的做不到。

官方价格是 249 元一个,华强北价格最便宜 8.8 就可以买到一个,批量货源更便宜可做到 5 元一个。

买回来的原版只能使用 iPhone 绑定和查看位置,iCloud 网页版也看不到,这就让很多使用安卓手机做主力机的用户无法使用这款小东西。

续航

这款东西我自己用了 3 年,一直在买新的,因为陆陆续续就有新物品需要定位,来来回回来了七八个,续航方面是绝对不能相信商家宣传的能用大半年,实则 2 个月左右就得换电池。

华强北 FindMy Tag 是固定周期主动向外广播 BLE 蓝牙包,苹果手机路过,被动接收这个广播包,然后把位置上传云端,Tag 本身不会感知附近有没有 iPhone ,不管有没有人,它都会定时唤醒发射蓝牙广告包。

因此耗电量取决于你买的那个 tag 的厂商在设计之初设置的广播频率,有些是 2 秒一次、有些 3~5 秒一次、有些更长时间,广播频率越高,更新位置就越快一些,耗电也就越快一些。

开搞

本次实现的多端,得益于这个项目: https://github.com/malmeloo/FindMy.py

项目的技术原理:

Apple Find My Network
        ↓
    FindMy.py
        ↓
Rolling Keys / 加密位置报告解密
        ↓
    后台定时刷新
        ↓
     cache.json
        ↓
     FastAPI
        ↓
  Nginx / HTTPS
        ↓
  Web / App / Client

通过这个项目,将 iCloud 中的「查找」里面的「物品」加密位置报告导出来,然后请求 Mac 系统中的一个 Apple 官方接口,来获取 Apple 服务器里面的位置信息,然后做成 Api 就可以了,有了 Api ,客户端做成什么都行了。

截图

手机网页版:

PC 网页版:

Android 版:

开源 Api

基于上面说的那个项目,做成了一个便捷 Api ,Api 定时请求 Apple 接口,获取新位置,返回 JSON

https://github.com/likeyun/findmy-api

项目做了一键安装脚本,快捷安装部署,运行后做一个反代,用域名做成 API 就行了。

不过有一步你需要做选择,就是这个过程需要登录 AppleId ,用来获取 iCloud 的物品数据进行解密,所以这一步我为了方便一些不想折腾的人,就将整个过程做成了一个客户端去导出物品加密信息。如果你不信任这个客户端,那么建议你还是直接用 ai 跑这个 https://github.com/malmeloo/FindMy.py 项目去导出你的物品信息。

其它说明

884 次点击
所在节点    程序员
15 条回复
yuanmomo9090
4 小时 36 分钟前
也是一种折腾的乐趣,不过我买了 11 个 AirTag ,然后丢了 1 个了
yuanmomo9090
4 小时 36 分钟前
是买了 12 个,丢了 1 个。不过说回来,真的怀念折腾的乐趣
liKeYunKeji
4 小时 22 分钟前
@yuanmomo9090 #1 真舍得啊 12 个,得花不少钱。
bingyuanlang
3 小时 36 分钟前
可惜不支持精确查找,要是能做到这个才是强中强
V2Try
3 小时 32 分钟前
不错,这个成本加上 api 支持,可以做很多有趣的事情
tcchen
3 小时 1 分钟前
我也买过好多 hqb tag ,买了很多个不同品牌,目前最满意的是 sualio 这个牌子的。
tyrone2333
1 小时 38 分钟前
我买过绿联的 更新速度极慢, 几乎不可用
yh7gdiaYW
1 小时 29 分钟前
@tyrone2333 正版也一样,小红薯上大片吐槽没定位的,现在果子似乎把除了自己绑定设备的数据上报限制了,最后我换了北斗实时定位的,就是有点厚
unianx
1 小时 28 分钟前
AirTag 一个账号有最大绑定限制,不然用于公司管理设备挺好的
cctv180
1 小时 23 分钟前
伸手党没做成 docker 吗
wizChen
45 分钟前
好便宜啊
leetom
38 分钟前
@yuanmomo9090 怎么没有给这个 AirTag 绑上一个 AirTag ,绑了的话就不会丢了[旺柴]
Haku
35 分钟前
好东西,以前就想过为啥这个东西只能苹果用户使用,原来是借用了人家的广播和设备来定位。
EthanCN
30 分钟前
@bingyuanlang 给第三方再加上 UWB 你让果子自家的还咋卖🤣
EthanCN
25 分钟前
这种第三方的我之前买过两次,体验都非常差,定位偏移严重,有的能好几天不更新,耗电速度还非常快,现在手里有三个官方版 AirTag ,差不多能接近一年左右换一次电池,用的很省心。

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

https://www.v2ex.com/t/1248638

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

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

© 2021 V2EX