自制AirTag,支持安卓/鸿蒙/PC和Home Assistant,无需iphone

2025-01-09 09:42:36 45点赞 274收藏 29评论

此教程仅用于个人研究学习的目的,禁止商业性用途。源码仓库内代码的使用由您自己负责,本人概不负责。如您使用此源码仓库中提供的任何文件,即表示您同意自行承担使用风险。再次重申,此处提供的所有文件仅用于教育和或研究目的。

需求来源

苹果的AirTag很贵,不是我等垃圾佬能承受的。某强北有AirTag平替只要十几块。但是,不管是官方AirTag还是平替,都需要在苹果设备上绑定之后需要苹果手机才能查看位置不支持安卓手机,也不支持集成到 Home Assistant 中。而本人是安卓手机,还想在 Home Assistant 中监控家里老人和孩子的位置,于是开启了本文的研究。

AirTag 的原理

每个AirTag都会发送一个蓝牙信号,其可以被临近的苹果设备(iPhone、iPad、MAC 等)检测到,这些苹果设备会将这些 AirTag 的位置上报到苹果服务器。这个网络就是 Find My 网络。

openhaystack

发现国外有人研究出了 AirTag 机制 (github项目seemoo-lab/openhaystack)
zdm不允许发github链接,自己去搜吧

可以让一些蓝牙设备,比如 ESP32、树莓派、甚至带蓝牙适配器的 Linux,模拟发出 FindMy 蓝牙广播。但是初期仍然需要MAC电脑活MAC虚拟机才能获取位置报告

后面有人陆续开发出不需要MAC电脑
(github项目Dadoum/anisette-v3-server)

以及获取位置报告的 安卓app和web网站
(github项目dchristl/macless-haystack)

支持更多蓝牙芯片,比如 ST17H66B,nRF5x,TLSR825X
(github项目biemster/FindMy)
(github项目acalatrava/openhaystack-firmware)

尝试

按照国外教程,我成功利用 ST17H66B 和 nRF5x 蓝牙芯片制作出了一些定位标签。此方法制作出的定位标签,不需要拥有苹果手机就能使用(但是仍然需要附近的苹果设备帮助上传位置信息,不建议农村或人少的地方使用)。

我在 Gitee 建了一个项目 https://gitee.com/lovelyelfpop/macless-haystack,整合了上面的成果,并做了如下一些事情:
1、中文翻译
主要翻译的 github项目dchristl/macless-haystack
2、安卓app适配国内
界面翻译、并替换为高德地图和定位
3、刷机方法详细说明
4、Home Assistant 集成说明

支持 安卓(有app),iOS/鸿蒙/PC等其他系统(用浏览器访问web网站) 查看标签的位置。

详细的制作方法都在 gitee 项目 readme 里面。

教程涉及硬件DIY和软件部署,门槛较高,内容较多。如有不全,请在 Gitee 提 issues。


我DIY的定位标签赏析

自制AirTag,支持安卓/鸿蒙/PC和Home Assistant,无需iphone自制AirTag,支持安卓/鸿蒙/PC和Home Assistant,无需iphone自制AirTag,支持安卓/鸿蒙/PC和Home Assistant,无需iphone自制AirTag,支持安卓/鸿蒙/PC和Home Assistant,无需iphone内置在门卡里内置在门卡里钥匙扣形状钥匙扣形状自制AirTag,支持安卓/鸿蒙/PC和Home Assistant,无需iphone

定位手环定位手环

安卓 app 界面

自制AirTag,支持安卓/鸿蒙/PC和Home Assistant,无需iphone自制AirTag,支持安卓/鸿蒙/PC和Home Assistant,无需iphone


web界面

手机浏览器访问手机浏览器访问PC浏览器访问PC浏览器访问



Home Assistant 集成

自制AirTag,支持安卓/鸿蒙/PC和Home Assistant,无需iphone自制AirTag,支持安卓/鸿蒙/PC和Home Assistant,无需iphone
展开 收起
29评论

  • 精彩
  • 最新
  • 求购

    校验提示文案

    提交
    其他楼层写了。某鱼

    校验提示文案

    提交
    收起所有回复
  • 期待量产

    校验提示文案

    提交
    量产是侵犯苹果知识产权的。毕竟是个人学习研究用途

    校验提示文案

    提交
    收起所有回复
  • 上架开卖吧

    校验提示文案

    提交
    黄鱼上有***

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 大佬,这个可以跟apple设备findmy同时用吧? [欢呼]

    校验提示文案

    提交
    不能。自制的定位标签,在FindMy app上看不到。用任意AppleID都可以获取自制定位标签的位置,并没有跟某一个AppleID绑定

    校验提示文案

    提交
    收起所有回复
  • 我一直有个需求,就是需要一副可以 airtag 的眼镜,镜框就行,因为我近视 200 度,经常要出门找不到银镜,大哥有没办法实现。

    校验提示文案

    提交
    自制的定位标签不带蜂鸣器。

    校验提示文案

    提交
    收起所有回复
  • 用嘉立创的泰山派开发板能不能部署服务器?

    校验提示文案

    提交
    不清楚这个是啥。只要能运行docker的linux系统都可以

    校验提示文案

    提交
    收起所有回复
  • 牛逼

    校验提示文案

    提交
  • 卧槽,牛欢喜!

    校验提示文案

    提交
  • 大苏州的值友

    校验提示文案

    提交
  • 这个有不依赖苹果终端的解决方案么?

    校验提示文案

    提交
    有 各种android的tag,但是很垃圾,国产的不愿意出资源去维护,三星什么的在国内不能开google地图。

    校验提示文案

    提交
    [装大款] 说说看怎么垃圾了?

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 苏州的

    校验提示文案

    提交
  • 苏州地铁标志出卖了你

    校验提示文案

    提交
  • 找到黄鱼了,***我还请教了大佬4个引脚,大佬也给解答了,赞 [欢呼]

    校验提示文案

    提交
    居然被打码了 [皱眉] gitee项目链接上有名字,或者拿大佬最后一个DIY圆形蓝牙标签的图去黄鱼搜

    校验提示文案

    提交
    求名字 [观察] [观察] [观察]

    校验提示文案

    提交
    收起所有回复
  • 教程已更新,部署后台服务不再需要魔法了

    校验提示文案

    提交
  • 好啊,正好需要一个。狗日的物业搬我的踏板,找了好几天从旮旯里找到了,有了这个就能随时找车了

    校验提示文案

    提交
  • 厉害👍🏻

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
274
扫一下,分享更方便,购买更轻松