Control your Bose headphones — no app, no cloud, no account.
Native clients for direct BMAP protocol control over Bluetooth RFCOMM.
Downloads
| Platform | File |
|---|---|
| Android 8.0+ | quietrebellion-<version>.apk |
| Windows 10+ (x64) | quietrebellion-<version>-win-x64.exe |
Requirements
Bose QC Ultra Headphones 2 (Bluetooth paired)
The official Bose app must not be running.
What you can control
Noise cancellation (ANC 0–10) + Auto-ANC toggle
Audio mode (Quiet / Aware / Immersion / Cinema / custom slots)
3-band EQ (Bass / Mid / Treble, –10 to +10)
Spatial audio (off / room / head)
Wind block
Multipoint connection + device switching (device names from headphone memory)
Auto Play/Pause (pause on ear removal)
Auto-answer calls
Power Off
Enter Bluetooth Pairing Mode
What's new in 0.7
✨ New
- Self Voice Persistence toggle: control whether sidetone behavior persists across context changes (experimental).
🔧 Improvements
- Audio Source switch buttons stay tappable at all times; unavailable devices are dimmed instead of disabled, so the brief routing window isn't missed.
- Faster detection of when Audio Source switching becomes available again after a Multipoint or source-switch action.
- Added a tap-cooldown to prevent duplicate Audio Source switch commands from rapid taps.
✅ Fixes
- Multipoint toggle no longer shows an error when the device disconnects as part of applying the setting; the app now reconnects quietly instead.
What's new in 0.6
- Switch Audio Source: buttons are now greyed out when routing is unavailable, with a clear hint.
- Switch retry logic: the app automatically retries the switch command for ~2 seconds to catch the brief window when both BT streams are active.
- Improved error messages for Multipoint audio source switching.
What's new in 0.5
- Auto-Reconnect after unexpected Bluetooth disconnects.
- Conservative retry strategy: one quick retry (~2s) and one delayed retry (~10s).
- No auto-reconnect after intentional disconnect actions (Power Off / Pairing Mode).
What's new in 0.4
Fixes & improvements:
- Removed non-functional Auto-ANC toggle (firmware rejects autoCnc=1 with a runtime error; manual level control is unaffected)
- Switching Listening Mode now updates ANC level, Spatial Audio and Wind Block in ~400 ms instead of ~3 s
- Toggles (Spatial Audio, Wind Block, EQ, Sidetone, Multipoint, Auto Play/Pause, Auto Answer) no longer trigger a full device re-read — response is immediate
- Fixed: Bluetooth socket was leaked when the initial state fetch failed right after connecting
- Fixed: Listening Mode list no longer flickers/rebuilds on every 15 s background poll when modes haven't changed
- Removed dead code: ButtonConfig class and button-address constant (button remapping requires Bose cloud auth)
- Added app icon for F-Droid store listing
What's new in 0.3
New features:
- Two built-in themes: Fresh & Clean (cyan) and Monochrome, each in Light and Dark
- Material You support (Android 12+): colours follow your wallpaper
- Theme picker: tap the settings icon (top right) to open a bottom sheet with colour previews
UI polish:
- Typography: DM Sans variable font with correct bold/semibold weights throughout
- EQ curve shadow lines follow the Bézier curve shape instead of being horizontal
- EQ shadow curves and main curve extend flat beyond the outer handles to the view edges
- EQ band labels (Bass / Mid / Treble) horizontally aligned with their control points
What's new in 0.2
New features:
- Auto Play/Pause (pause when headphones are removed)
- Auto-answer calls toggle
- Power Off from the app
- Enter Bluetooth Pairing Mode
- Device names in multipoint list now resolved from headphone memory (no more raw MAC addresses)
- Now Playing source device shown in status card
- Persistent notification: ANC toggle, mode cycling (favourites only), Power Off
- ANC slider inverted: higher = more noise cancellation
- Mode 255 shown as "Custom" instead of raw index
- Immediate UI refresh after every action (no more waiting for the 15 s poll)
What's new in 0.1
Initial release. Supports QC Ultra Headphones 2 and QuietComfort 35/35 II.
Install
Android: Download the APK and install directly (adb install or sideload). Pair your headphones in Android Bluetooth settings first.
Windows: Download the .exe and run it. Requires .NET 7 Desktop Runtime (free, ~50 MB, one-time install).
⚠️ Beta
Core features work. Expect rough edges.