Sony Head Tracker: как превратить совместимые наушники в трекер для симуляторов
Sony Head Tracker использует датчики ориентации в совместимых Bluetooth-наушниках Sony и передаёт yaw, pitch и roll в OpenTrack. Это бесплатный открытый проект, не связанный с Sony, и он не требует веб-камеры или изменения прошивки.
Как работает мост
Совместимые наушники отдают данные через стандартный Android Head Tracker HID. Программа считывает ориентацию, quaternion и гироскоп, вычисляет поворот по трём осям и отправляет результат локально в OpenTrack.
Основной поток идёт через UDP на 127.0.0.1:4242. Дополнительный JSON-поток доступен на порту 4243. Данные не уходят во внешнюю сеть по умолчанию, но перенаправлять эти порты в недоверенную сеть не следует.
Какие модели подтверждены
В таблице проекта подтверждены Sony WH-1000XM5, WF-1000XM5, WH-1000XM6, WF-1000XM6 и ULT WEAR WH-ULT900N. Для macOS физически проверена ULT WEAR, а остальные модели ещё требуют дополнительных отчётов пользователей этой платформы.
LinkBuds Open WF-L910, LinkBuds Fit WF-LS910N, LinkBuds WF-L900 и LinkBuds S WF-LS900N указаны кандидатами, а не подтверждёнными устройствами. WH-1000XM4 не работает; WH-1000XM3 не ожидается совместимой.
Сначала выполните безопасную проверку
Совместимость определяется не только названием модели, а наличием дескриптора #AndroidHeadTracker# с нужным HID usage. После сопряжения на Windows запустите sony-head-tracker.exe probe. На macOS используется соответствующая команда probe из сборки.
Проверка работает только на чтение: она не меняет драйвер, Bluetooth-идентификатор или прошивку. Если устройство не найдено, программа перечисляет увиденные интерфейсы и завершает работу без записи в наушники.
Настройка Windows 11 и OpenTrack
Скачайте актуальный выпуск проекта, обновите наушники через Sony Sound Connect, включите доступную функцию пространственного звука или head tracking и выполните обычное Bluetooth-сопряжение. Запустите приложение и убедитесь, что значения yaw, pitch и roll меняются.
В OpenTrack выберите вход UDP over network и порт 4242, затем нажмите Start. В Sony Head Tracker используйте Recenter или Ctrl+Alt+C, глядя прямо. Чувствительность, инверсию осей и сглаживание настраивайте после проверки нейтрального положения.
Что делать, если датчик не появился
Windows иногда подключает звук, но не создаёт узел датчика. Автор рекомендует кнопку Repair Tracker: она запрашивает одно подтверждение администратора, перезапускает только нужную HID-службу и использует штатный универсальный драйвер Microsoft.
Если Bluetooth probe видит дескриптор, а обычный probe — нет, предусмотрен bluetooth-rebind. Перед этим следует закрыть утилиты Sony и другие программы, способные удерживать устройство. Проект не устанавливает собственный драйвер ядра.
Это 3DoF, а не замена VR
Протокол передаёт только ориентацию: yaw, pitch и roll. Координаты x, y и z в пакете OpenTrack всегда равны нулю, поэтому наклон или перенос головы в пространстве напрямую не отслеживается.
Решение подходит для обзора кабины в авиационных и гоночных симуляторах, когда поворот головы сопоставляется с движением камеры. Оно не создаёт стереоскопический дисплей, позиционное 6DoF-отслеживание или контроллеры и не заменяет VR-гарнитуру.
Windows, macOS и практические оговорки
Windows 11 — основной подробно описанный сценарий. Для macOS 14 и новее доступно отдельное приложение и командный мост; предсобранный пакет подписан ad hoc, поэтому при первом запуске может потребоваться ручное разрешение Gatekeeper и доступ Input Monitoring.
Поведение зависит от прошивки Sony и Bluetooth-стека операционной системы. Перед покупкой наушников специально ради трекинга лучше проверить свежую таблицу совместимости и отчёты для своей ОС: наличие датчиков само по себе не гарантирует нужный HID-протокол.
Источники
Sony Head Tracker GitHub repository and README; OpenTrack project documentation; Android Head Tracker HID protocol documentation.