自制AirTag,支持安卓/鸿蒙/PC/Home Assistant,无需拥有iPhone

苹果的AirTag很贵,虽然某强北有平价代替品,但是仍需要苹果设备才能绑定,才能查看位置。不支持安卓/鸿蒙/PC,也不支持集成到Home Assistant中。

AirTag 的原理

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

国外有人逆向了 AirTag 机制 (github项目seemoo-lab/openhaystack)

可以让一些蓝牙设备,比如 ESP32、树莓派、甚至带蓝牙适配器的 Linux,模拟发出 FindMy 蓝牙广播。

这样制作出的定位标签,不需要苹果手机绑定 ,支持安卓/鸿蒙/PC/Home Assistant 查看标签的位置。

制作教程

我在gitee上建了一个项目 https://gitee.com/lovelyelfpop/macless-haystack

整合了github上一些内容,并做了如下一些事情:

1、中文翻译

主要翻译的 github项目dchristl/macless-haystack

2、安卓app适配国情

界面汉化,并替换为高德地图和定位

3、硬件准备和刷机方法详细说明

4、Home Assistant集成说明

支持 安卓 (有app),iOS/鸿蒙/PC 等其他系统(用浏览器访问web网站) 查看定位标签的位置(下面有截图)。
注意:虽然查看标签的位置不需要苹果手机,但是部署服务时需要有 AppleID 账号(需要在苹果手机上注册,可以找朋友借用注册一个。苹果网站上注册的不行)。
另外,标签上报位置仍然依赖苹果的 FindMy 网络,要求标签附近有苹果设备,因此,人少的地方比如农村不适合使用AirTag/华强北平替/自己制作的定位标签。

下面是我制作的一些成品定位标签





安卓App界面



Web网站界面


Home Assistant 集成截图


相关推荐
gCode Teacher 格码致知14 小时前
Python提高:pytest的简单案例-由Deepseek产生
python·pytest
不要秃头的小孩14 小时前
力扣刷题——509. 斐波那契数
python·算法·leetcode·动态规划
科雷软件测试14 小时前
使用python+Midscene.js AI驱动打造企业级WEB自动化解决方案
前端·javascript·python
SPC的存折14 小时前
10、Docker容器故障排查
linux·运维·数据库·docker·容器
星越华夏14 小时前
python——三角函数用法
开发语言·python
谈思汽车15 小时前
当 AI 走进工厂与家庭:谁来保护AIoT 的“最后一米”?
人工智能·物联网·智能家居·健康医疗
gmaajt15 小时前
mysql如何检查数据库表是否存在损坏_使用CHECK TABLE命令修复
jvm·数据库·python
heRs BART15 小时前
【Flask】四、flask连接并操作数据库
数据库·python·flask
PyHaVolask16 小时前
Python 爬虫进阶:直接请求 JSON 接口与开发者工具使用
爬虫·python·请求头·反爬·json接口·chrome开发者工具
larance16 小时前
安装dify的几个问题
python