自制AirTag,支持安卓/鸿蒙/PC和Home Assistant,无需iphone
此教程仅用于个人研究学习的目的,禁止商业性用途。源码仓库内代码的使用由您自己负责,本人概不负责。如您使用此源码仓库中提供的任何文件,即表示您同意自行承担使用风险。再次重申,此处提供的所有文件仅用于教育和或研究目的。
需求来源
苹果的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的定位标签赏析




内置在门卡里
钥匙扣形状
定位手环安卓 app 界面


web界面
手机浏览器访问
PC浏览器访问
Home Assistant 集成


以梦饲驹
校验提示文案
网络咖啡吧
校验提示文案
我瓜呢
校验提示文案
Gavin_C
校验提示文案
奇迹男孩PD
校验提示文案
春秋一叶
校验提示文案
彩虹糖2018
校验提示文案
暴躁的王司徒
校验提示文案
渤海舰长
校验提示文案
劲量电池
校验提示文案
值友1906380149
校验提示文案
值友1906380149
校验提示文案
Gavin_C
校验提示文案
神秘博士已经被占用了
校验提示文案
皮老虎
校验提示文案
fzasg0503
校验提示文案
春秋一叶
校验提示文案
皮老虎
校验提示文案
神秘博士已经被占用了
校验提示文案
Gavin_C
校验提示文案
奇迹男孩PD
校验提示文案
Gavin_C
校验提示文案
值友1906380149
校验提示文案
值友1906380149
校验提示文案
我瓜呢
校验提示文案
网络咖啡吧
校验提示文案
劲量电池
校验提示文案
渤海舰长
校验提示文案
暴躁的王司徒
校验提示文案
以梦饲驹
校验提示文案
彩虹糖2018
校验提示文案
fzasg0503
校验提示文案