You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
1 month ago | |
---|---|---|
examples | 3 months ago | |
src | 3 months ago | |
.gitignore | 6 months ago | |
Cargo.lock | 1 month ago | |
Cargo.toml | 3 months ago | |
LICENSE | 6 months ago | |
README.md | 4 months ago | |
renovate.json | 6 months ago |
README.md
GalaxyBuds-rs
A reverse engineered rust wrapper for the GalaxyBuds bluetooth protocol. Can be used to communicate with your earbuds using rust. You can find a cli tool controlling your Earbuds on linux here
To use:
Add this to your Cargo.toml
galaxy_buds_rs = "0.2.1"
Or if you have cargo edit
:
cargo add galaxy_buds_rs
Features
Receiving
- Status update
- Extended status update
- Get all debug data
- Touch updated
- Voice wakeup listening update
- Touchpad tap action
- Version info
Sending
- Un/Lock touchpad
- Set noisereduction
- Set Equalizer
- Adjust sound sync
- Mute earbud
- Find my earbuds
- Prepare voice notification (notifications TTS)
- Set touchpad option
- Update time
Examples
Receive
Set the address
value in examples/receive.rs
to your Buds' mac address and run following:
cargo --example receive
Send
Set the address
value in examples/send.rs
to your Buds' mac address and run following:
cargo --example send