11 releases

0.2.10 Aug 6, 2021
0.2.9 Jan 17, 2021
0.2.9-1 Aug 6, 2021
0.2.7 Dec 30, 2020

#296 in Hardware support

Download history 12/week @ 2023-01-20 16/week @ 2023-01-27 77/week @ 2023-02-03 57/week @ 2023-02-10 54/week @ 2023-02-17 3/week @ 2023-02-24 8/week @ 2023-03-03 7/week @ 2023-03-10 6/week @ 2023-03-17 9/week @ 2023-03-24 9/week @ 2023-03-31 20/week @ 2023-04-07 26/week @ 2023-04-14 9/week @ 2023-04-21 19/week @ 2023-04-28 30/week @ 2023-05-05

84 downloads per month
Used in earbuds

GPL-3.0 license

44KB
1K SLoC

GalaxyBuds-rs

crates PRs

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

Dependencies

~4–10MB
~186K SLoC