OpenSCQ30
OpenSCQ30 copied to clipboard
Cross platform application for controlling settings of Soundcore headphones. Supports desktop (CLI and GTK4 GUI), Android, and Web (PWA using Web Bluetooth).
About
OpenSCQ30 is free software for controlling settings for the Soundcore Q30 headphones.
Supported Platforms
[x] Windows - Ready
[x] Linux - Ready
[x] Android - Ready
[x] Web - Ready
[ ] macOS - It compiles. It's untested beyond that. You should probably use the web client instead. I don't have a Mac, so there's not much I can do for the desktop client. If you're tring to get it working on macOS, see btleplug macOS build notes.
Supported Devices
It is intended that all devices in this list work, but since I do not own them all, I can not check. Please open an issue if you can confirm that any of the devices with "Unknown" status are working correctly.
Model | Name | Status |
---|---|---|
A3027 | Life Q35 | Working |
A3028 | Life Q30 | Working |
A3030 | Life Tune Pro | Unknown |
A3033 | Life 2 Neo | Unknown |
A3033EU | Life 2 Neo | Unknown |
A3926 | Life Dot 2S | Unknown |
A3926Z11 | Life Dot 2S | Unknown |
A3930 | Liberty 2 Pro | Unknown |
A3931 | Life Dot 2 NC | Unknown |
A3931XR | Life Dot 2 XR | Unknown |
A3935 | Life A2 NC | Unknown |
A3935W | Life A2 NC | Unknown |
A3951 | Liberty Air 2 Pro | Unknown |
A3945 | Life Note 3S | Unknown |
A3933 | Life Note 3 | Unknown |
A3939 | Life P3 | Working |
Installing
See GitHub Releases. All files are signed with my GPG key.
Demo
Desktop
Android
Building
- Windows: docs/build-windows.md
- MacOS: docs/build-macos.md
- Linux: docs/build-linux.md
- Android: docs/build-android.md
Running Tests
Rust
cargo make test
will run all unit and integration tests for the Rust code.
Web
npm run test
will run unit tests, and npm run e2etest
will run end to end tests.