Apple AirTag 工作原理介绍

157 阅读3分钟

原文链接:newsletter.systemdesign.one/p/how-do-ai…

原文作者:Neo Kim

译者:菜小鸟魔王

本文概述了 AirTag 的工作原理。如需深入了解,请参阅本页底部参考文献。

从前,有一位名叫玛利亚的体育记者。

她因工作需要经常乘飞机出差。

但有一天,她在航班上弄丢了行李,却无法追踪到它。

她因此感到既悲伤又焦急。

AirTags for tracking luggage

从同事那里得知苹果AirTag追踪器的存在后,她立刻下单购买了一个,瞬间被它追踪行李的便捷性所吸引。

苹果 AirTag 内置了一枚低功耗处理器和少量存储单元,其工作原理巧妙避开了传统定位技术的能耗与成本问题。

常规追踪设备需定期发送精确位置数据,但若依赖 GPS、WiFi 或蜂窝网络,不仅功耗高,且硬件成本昂贵。为此,苹果的工程师用一个简单的方法解决了这个难题。

AirTag 的工作原理

AirTag 并不依赖GPS、WiFi或蜂窝网络,而是采用低功耗蓝牙(BLE)和超宽频(UWB)技术,结合苹果庞大的设备网络,实现高效、低成本的物品追踪。

1. 初始设置:端到端加密保护隐私

当用户绑定AirTag时,它会基于椭圆曲线加密(ECC)生成一对公钥和私钥

  • 公钥(类似邮箱地址):用于加密位置数据,任何设备均可获取。
  • 私钥(类似邮箱密码):仅用户持有,用于解密位置信息,确保数据安全。

Sending Location Data Using End-To-End Encryption

过程示例

  • AirTag 用公钥加密位置数据并广播。
  • 用户的 iPhone 通过私钥解密,验证数据真实性(类似检查邮件发件人)。

这种端到端加密机制确保只有物主能查看 AirTag 的位置,第三方(包括苹果)无法破解原始数据。

2. 定位机制:蓝牙+UWB+全球 iPhone 众包网络

AirTag 的定位分为两种场景:

(1)物主iPhone在附近

  • 蓝牙/UWB 直连:iPhone 直接接收AirTag信号,UWB(超宽频)提供厘米级精确定位
  • 高效低耗:BLE 仅需微量电量,UWB 仅在近距离激活,兼顾精度与续航。

Sending Location Data of an AirTag Using Bluetooth or Ultra Wideband When Owner’s iPhone Is Nearby

(2)物主 iPhone 不在附近依赖陌生 iPhone 协助

  • AirTag 每 2 秒通过 BLE 广播其公钥(不包含位置数据)。
  • 附近任何 iPhone 检测到信号后,会用自己的定位(GPS/WiFi)和当前时间戳,用 AirTag 的公钥加密,并匿名上传至苹果服务器。
  • 物主通过私钥解密,即可在“查找”App中查看 AirTag 的最后已知位置。

AirTag Sending Location Data When Owner’s iPhone Isn’t Nearby

关键优势

  • 无需GPS模块:降低硬件成本,延长电池寿命(一颗纽扣电池可用1年以上)。
  • 全球iPhone网络协作:全球约 14.6 亿台 iPhone 构成实时中继网络,即使 AirTag 远离物主,只要周围有苹果设备,仍可被定位。

3. 查找流程:安全且用户友好

物主只需打开“查找” App:

  1. 向苹果服务器请求与该 AirTag 公钥关联的加密位置数据。
  2. 用私钥解密后,地图上显示 AirTag 的实时或历史位置。
  3. 若 AirTag 在附近,UWB 会引导用户精准接近(如显示距离和方向)。

The Owner Decrypting Received Location Data From AirTag

通过加密广播+众包网络+UWB 精确定位,苹果用软硬件协同设计解决了传统追踪器的高功耗、高成本问题。其核心并非 AirTag 本身,而是其背后庞大的安全加密生态全球 iPhone 用户的无感协作——这才是真正的技术魔法。

References