自制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 集成截图


相关推荐
AI+程序员在路上2 小时前
Nand Flash与EMMC区别及ARM开发板中的应用对比
arm开发
一只大侠的侠2 小时前
【Harmonyos】Flutter开源鸿蒙跨平台训练营 Day 2 鸿蒙跨平台开发环境搭建与工程实践
flutter·开源·harmonyos
G***技2 小时前
杰和IB3-272:以低功耗高性能打造新一代工业智能交互核心
单片机·嵌入式硬件·物联网
java干货2 小时前
为什么 “File 10“ 排在 “File 2“ 前面?解决文件名排序的终极算法:自然排序
开发语言·python·算法
机器懒得学习2 小时前
智能股票分析系统
python·深度学习·金融
毕设源码-郭学长2 小时前
【开题答辩全过程】以 基于python的二手房数据分析与可视化为例,包含答辩的问题和答案
开发语言·python·数据分析
SR_shuiyunjian2 小时前
Python第三次作业
python
vx_biyesheji00012 小时前
豆瓣电影推荐系统 | Python Django 协同过滤 Echarts可视化 深度学习 大数据 毕业设计源码
大数据·爬虫·python·深度学习·django·毕业设计·echarts
鸽芷咕3 小时前
DrissionPage 成 CANN 仓库爆款自动化工具:背后原因何在?
运维·python·自动化·cann
爱学习的阿磊3 小时前
使用Fabric自动化你的部署流程
jvm·数据库·python