Case study
fix-whxm4-voice: reconstructing WH-1000XM4 voice-pack upload
fix-whxm4-voice creates replacement voice packs for Sony WH-1000XM4 headphones and uploads them over Bluetooth. Its research notes map the pack's language layout and trace Sony's app through the Airoha FOTA upload flow over Bluetooth Classic RFCOMM. The tool can download stock packs, convert replacement audio and install the result as a selected language.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 8
- Last commit
- 2026-10-28
- Language
- Rust
- License (GitHub)
- MIT
GitHub data as of 2026-11-10
Evidence
- Observed
- Code and documentation observed; no download method or demo found.
- Checked
- 2026-11-08
Requirements & limits
- Prerequisites: Sony WH-1000XM4 headphones; the README reports testing on firmware 3.0.1.
- Prerequisites: Linux with BlueZ and Nix, or macOS with Xcode command-line tools, Rust and ffmpeg.
- Limits: English cannot be replaced in the documented default workflow; the custom pack installs as German by default.
- License: MIT licence.
Cite
BibTeX
@misc{fix-whxm4-voice-case,
title = {{fix-whxm4-voice: reconstructing WH-1000XM4 voice-pack upload}},
howpublished = {\url{https://github.com/aaron-p1/fix-whxm4-voice}},
url = {https://github.com/aaron-p1/fix-whxm4-voice},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/fix-whxm4-voice-case/}}
}Plain text
fix-whxm4-voice: reconstructing WH-1000XM4 voice-pack upload. https://github.com/aaron-p1/fix-whxm4-voice (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/fix-whxm4-voice-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · aaron-p1/fix-whxm4-voice · Revision d9c5138
- docs/upload-protocol.md GitHub · aaron-p1/fix-whxm4-voice · Revision d9c5138
More in Protocols
- OrangeCar: reconstructing the wired CarPlay phone side · Case study
- AirDrop-for-Everything: reimplementing AirDrop file transfer · Case study
- IQOS Bar: a USB HID client for IQOS ILUMA usage counters · Case study
- Chorus: reconstructing Logitech Harmony remote programming · Case study
- tinycoral: reconstructing the Coral Edge TPU instruction set and USB runtime · Case study
- ninebot-go: reconstructing Ninebot app cloud communication · Case study