Skip to content

ULT Wear: Android Head Tracker descriptor is present but Windows exposes no HID sensor #24

Description

@WheelspinCentralYT

Describe the bug

Sony Head Tracker 2.2.0 recognises my Sony ULT Wear at the Bluetooth-service level, but Windows never exposes the Android Head Tracker as an accessible HID collection or Sensor API device. The app remains on “Waiting for first packet” and sends no telemetry to OpenTrack.

To reproduce

  1. Pair and connect the ULT Wear through Windows Bluetooth.
  2. Run sony-head-tracker.exe probe or open the GUI.
  3. The headset’s Bluetooth SDP record includes the Android Head Tracker descriptor, but probe reports: No Android Head Tracker HID sensor was found.
  4. dump --seconds 5 reports: No verified raw HID head tracker is accessible; Sensor API cannot expose raw packets.

Expected behaviour

Windows should expose a verified Android Head Tracker HID collection, allowing the app to receive live yaw/pitch/roll packets and stream them to OpenTrack on UDP 4242.

Environment

  • Sony Head Tracker: 2.2.0
  • Windows: Windows 11 25H2, build 26200.9168
  • Headset: Sony ULT Wear (WH-ULT900N)
  • Bluetooth adapter: Intel(R) Wireless Bluetooth(R), driver 24.40.11.1
  • Pairing: Windows Bluetooth settings; headset connected and authenticated
  • Headset firmware: updated in Sony Sound Connect (exact version unknown)

Diagnostics

bluetooth-probe --name "ULT" confirms the headset advertises the required service and descriptor:

  • HID descriptor present: true
  • Android Head Tracker descriptor: true
  • Android fields: collection, description, rotation, velocity, and reset are all present.

However, probe discovers 20 unrelated HID top-level collections, zero custom/other Sensor API sensors, and no verified Android tracker. The app diagnostics show selected backend none, 0 UDP packets sent, and no headset model selected.

Troubleshooting already attempted

  • Repair Tracker / sony-head-tracker.exe repair
  • bluetooth-rebind --name "ULT WEAR"
  • Elevated bluetooth-generic-hid
  • Power-cycling the headset
  • Removing and re-pairing the headset
  • Updating headset firmware / running Sony Sound Connect setup
  • Restarting Windows

The Bluetooth rebind subsequently reports that the HID service is already enabled, but the Android tracker collection remains unavailable to the application.

Additional context

OpenTrack is configured for UDP input port 4242, but cannot receive data because Sony Head Tracker has no raw sensor backend.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions