레딧에 게시된 한 실험 사례가 주목받고 있습니다. 개발자 마테오 구아두이시는 리눅스 환경에서 애플 에어팟 3의 헤드 트래킹 기능을 활용하기 위해 AI 도구인 클로드 코드를 동원했습니다.
그는 기존 오픈소스 프로젝트들이 에어팟 3를 지원하지 않는다는 점에 착안해 문제를 풀어나갔습니다. 클로드 코드를 사용해 에어팟 3의 모션 트래킹 프로토콜을 분석하는 데 한 오후를 투자했습니다.
분석 과정에서 AI 에이전트들은 유사 프로젝트를 백그라운드에서 검토하도록 지시받았습니다. 이 과정에서 iOS 프레임워크 코드 내부에서 핵심 단서가 발견되었습니다. 에어팟 3는 프로 모델과 다른 통신 프로토콜을 사용한다는 사실이 확인된 것입니다.
또한 기본 설정으로 인해 모션 센서 데이터가 전송되지 않는 문제도 드러났습니다. 기본 최대 전송 단위 MTU 값이 표준 오디오 데이터와 모션 센서 데이터 모두에 비해 너무 작게 설정되어 있었습니다. 이 값이 조정되면서 후자의 데이터가 제외되는 현상이 발생했던 것으로 보입니다.
MTU 설정을 수정하자 헤드 트래킹 데이터는 초당 200회의 속도로 블루투스를 통해 스트리밍되기 시작했습니다. 이는 리눅스 호스트 측에서의 변경만으로 가능했던 결과입니다.
이러한 기술적 돌파구는 MousePods라는 이름의 오픈소스 프로젝트로 이어졌습니다. 사용자의 머리 움직임이 데스크톱 포인터의 이동으로 변환되는 소프트웨어 마우스 기능입니다.
에어팟 사용자에게 중요한 점은 이 프로젝트가 기기 펌웨어에 직접 영향을 주지 않는다는 사실입니다. 모든 변경 사항은 리눅스 호스트 측에서 이루어집니다. 따라서 실험 과정에서 에어팟이 고장 나거나 보증이 무효화될 위험은 없습니다.
현재 애플 생태계를 벗어나면 스페이셜 오디오나 시리 상호작용 외의 헤드 트래킹 기능은 제한적으로만 인식됩니다. 하지만 이번 사례는 외부 플랫폼에서도 해당 센서 데이터에 접근할 수 있는 가능성을 보여줍니다.
프로젝트 코드는 공개되어 있어 다른 개발자들이 자신의 작업에 활용할 수 있습니다. 다만 새로운 기기에서 로그인할 때마다 이메일 인증 절차를 거쳐야 하는 제약이 남아 있습니다.
