#蓝牙 #逆向工程 #Galaxy #耳机 #协议 #工程化 #包装器

galaxy_buds_rs

Galaxy Buds rfcomm协议逆向工程

11个版本

0.2.10 2021年8月6日
0.2.9 2021年1月17日
0.2.9-1 2021年8月6日
0.2.7 2020年12月30日

#876硬件支持

Download history 17/week @ 2024-03-12 13/week @ 2024-03-26 34/week @ 2024-04-02

61 每月下载量
用于 耳机

GPL-3.0 许可证

44KB
1K SLoC

GalaxyBuds-rs

crates PRs

GalaxyBuds蓝牙协议的逆向工程Rust包装器。可用于使用Rust与您的耳机通信。您可以在Linux上找到控制耳机的命令行工具 此处

使用方法

将其添加到您的Cargo.toml

galaxy_buds_rs = "0.2.1"

或者如果您有 cargo edit

cargo add galaxy_buds_rs

特性

接收

  • 状态更新
  • 扩展状态更新
  • 获取所有调试数据
  • 触摸更新
  • 语音唤醒监听更新
  • 触控板点击动作
  • 版本信息

发送

  • 解锁/锁定触控板
  • 设置降噪
  • 设置均衡器
  • 调整声音同步
  • 静音耳机
  • 找到我的耳机
  • 准备语音通知(通知TTS)
  • 设置触控板选项
  • 更新时间

示例

接收

address 的值在 examples/receive.rs 中设置为您的耳机的MAC地址,并运行以下命令:

cargo --example receive

发送

address 的值在 examples/send.rs 中设置为您的耳机的MAC地址,并运行以下命令:

cargo --example send

依赖项

~7–19MB
~238K SLoC