galaxy_buds_live_rs 0.1.6

The Galaxy Buds live bluetooth protocol reverse engineered
Documentation
# GalaxyBudsLive-rs
![crates](https://img.shields.io/crates/dv/galaxy_buds_live_rs?style=flat-square)
![PRs](https://img.shields.io/badge/PRs-welcome-56cc14?style=flat-square)

A reverse engineered rust wrapper for the GalaxyBudsLive bluetooth protocol. Can be used to communicate with your earbuds from rust.
You can find a cli tool controlling your Earbuds on linux [here](https://github.com/JojiiOfficial/LiveBudsCli)

#### To use:
Add this to your Cargo.toml
```
galaxy_buds_live_rs = "0.1.5"
```
Or if you have `cargo edit`:
```
cargo add galaxy_buds_live_rs
```

# Features

### Receiving
- [x] Statusupdate
- [x] Extended statusupdate
- [x] Touch updated
- [x] Voice wakeup listening update
- [x] Touchpad tap action
- [ ] Version info

### Sending
- [x] Un/Lock touchpad
- [x] Set noisereduction
- [x] Set Equalizer
- [x] Adjust sound sync
- [x] Mute earbud
- [x] Find my earbuds
- [x] Prepare voice notification (notifications TTS)
- [x] Set touchpad option
- [ ] Update time

# Examples

### Receive
Set the `address` value in `examples/receive.rs` to your Buds' mac address and run following:
```bash
cargo --example receive
```

### Send
Set the `address` value in `examples/send.rs` to your Buds' mac address and run following:
```bash
cargo --example send
```