黑客发现MacBook隐藏传感器接口:未公开的加速度计与陀螺仪
苹果的API文档中并未提及,但开发者发现,部分MacBook内部隐藏着未公开的加速度计和陀螺仪接口。

通过此接口,程序能够实时读取笔记本电脑的三轴加速度(x/y/z)与三轴角速度数据。这意味着MacBook在空间中的晃动、旋转和倾斜都能被精确捕捉。只需轻轻晃动或改变电脑角度,终端中显示的数值便会随之跳动。
更令人惊讶的是,将手腕贴近触控板10-20秒,程序甚至能捕捉到类似心率产生的微弱振动信号——相当于在MacBook上进行了一次“心率测量”(当然,这完全不具有医疗意义)。
此发现引发了广泛讨论:原来MacBook还内置了这样的硬件?

许多网友立刻联想到苹果的保修政策:苹果是否会利用这些传感器数据,来判断用户在申请AppleCare+赔偿时,设备是否曾意外跌落?

毕竟,苹果的标准保修不涵盖意外损坏,而AppleCare+则提供付费维修服务。

如果设备内部确实存在加速度传感器,那么未来申请维修时,理由或许就不那么容易站得住脚了。
已在M3 Pro上得到证实
根据开发者在GitHub上发布的信息,在搭载M3芯片的MacBook Pro上,确实存在加速度计和陀螺仪的数据流。这些传感器数据是通过系统底层的IOKit HID接口读取到的。
苹果并未公开相关API,也未在官方文档中说明其用途。

具体而言,该传感器位于macOS的IOKit设备树下,名为 AppleSPUHIDDevice。

它属于苹果的SPU(传感器处理单元)体系,由系统驱动AppleSPUHIDDriver管理。在HID设备描述中,usage 3对应加速度计,usage 9对应陀螺仪,两者来自同一个物理IMU芯片。根据拆机分析,外界推测其可能是博世BMI286芯片(未经官方确认)。
目前,已证实搭载M3系列的MacBook Pro存在此传感器,而搭载英特尔芯片的老款Mac以及初代M1芯片的MacBook则被确认没有。
这个传感器有何用途?
根据项目说明和网友分析,该接口可以读取:三轴加速度、三轴陀螺仪、开盖角度以及环境光相关数据。
关于其用途,开发者没有进一步说明,但许多网友将其与MacBook的保修政策联系起来。不过,开盖角度检测功能一直存在——MacBook判断是否合盖(触发屏幕休眠)本就依赖姿态或磁感应。

环境光数据也不足为奇,Mac的屏幕和键盘自动亮度调节功能本就依赖于光线传感器。
至于“测量心跳”则颇为有趣,不少网友表示想亲自尝试。

将手腕放在触控板附近10–20秒,程序会尝试捕捉心跳引发的微弱机械振动(基于BCG原理)。它通过0.8–3Hz带通滤波和自相关算法来估算心率(BPM)。但必须强调,这不能用于医疗目的,仅用于展示传感器灵敏度。
因此,目前尚无切实证据表明:该传感器会记录历史跌落数据、参与保修判定或上传用户运动信息。而且,据开发者透露,此传感器数据流可能会在未来的苹果系统更新中被屏蔽。
关于大家最关心的问题——苹果是否会利用其实时检测电脑位姿,并在设备摔落后据此拒保,还需等待苹果官方的后续回应。
如何自行测试?
如果你感兴趣,也可以在自己的电脑上尝试。
(项目详情参考:https://github.com/olvvier/apple-silicon-accelerometer)
首先,在终端中运行以下命令,检查设备是否存在:
ioreg -l -w0 | grep -A5 AppleSPUHIDDevice
如果能看到 AppleSPUHIDDevice 节点,则说明设备存在。
然后,按顺序执行以下命令:
git clone https://github.com/olvvier/apple-silicon-accelerometer
cd apple-silicon-accelerometer
pip install -e .
sudo python3 motion_live.py
需要注意的是,由于在Apple Silicon芯片上访问IOKit HID接口需要root权限,因此最后一步需要使用 sudo。
成功运行后,晃动电脑,终端中的数值会实时变化。将手腕放在触控板附近10–20秒,可以尝试“心跳检测”演示。
参考链接:
[1] https://github.com/olvvier/apple-silicon-accelerometer
[2] https://x.com/QingQ77/status/2025556429331943667?s=20
[3] https://medium.com/@oli.bourbonnais/your-macbook-has-an-accelerometer-and-you-can-read-it-in-real-time-in-python-28d9395fb180

关注“鲸栖”小程序,掌握最新AI资讯
本文来自网络搜集,不代表鲸林向海立场,如有侵权,联系删除。转载请注明出处:https://www.itsolotime.com/archives/22656
