英语| 中文(简体)| 中文(繁体)| n 日本语| Y时间한국어| Česky| Türkçe| εληνικά|葡萄牙
注意:读书文件由翻译人员维护,并且可能不时变得过时。有关最新信息,依赖英语版本。
关键功能•下载•如何工作•贡献•积分•许可证

配置和控制任何三星Galaxy Buds设备,并将它们集成到桌面中。
除了官方Android应用程序已知的标准功能外,该项目还可以帮助您释放耳塞的全部潜力并实现新功能,例如:
如果您正在寻找较旧的固件二进制文件,请在此处查看:https://github.com/timschneeb/galaxy-buds-firmware-archive-arkive
有几个Linux软件包可用:
在发布部分中获取Windows的二进制文件。请在安装前阅读发行说明。
在此处下载桌面版本:

在此处下载Android移动版本(付费):
所有Linux分布的通用二进制软件包。除非手动设置Flatpak版本,否则不支持AutoStart。您可以使用galaxybudsclient /StartMinimized在启动期间默默地启动该应用程序。
可在Flathub上下载:https://flathub.org/apps/me.timschneeberger.galaxybudsclient
flatpak install me.timschneeberger.GalaxyBudsClient
注意:flatpaks是沙盒。此应用程序只能访问
~/.var/app/me.timschneeberger.GalaxyBudsClient/默认情况下。
@joscdk维护的Arch Linux的AUR软件包也可以使用:
yay -S galaxybudsclient-bin
Windows软件包还可以与Windows软件包管理器(Winget)一起安装
winget install timschneeb.GalaxyBudsClient
为了使用蓝牙无线技术,设备必须能够解释特定的蓝牙配置文件,以使蓝牙设备能够相互有效通信。
Galaxy Buds定义了两个蓝牙配置文件:用于传输二进制流的音频流/控制和SPP(串行端口配置文件)的A2DP(高级音频分布配置文件)。制造商经常使用此配置文件(依赖RFCOMM协议)来交换配置数据,执行固件更新或将其他命令发送到蓝牙设备。
即使A2DP配置文件已标准化和记录,该RFCOMM协议交换的二进制数据的格式通常是专有的。
为了逆转这种数据格式,我首先分析耳塞发送的二进制流的结构。后来,我还拆除了官方的Galaxy Buds应用程序,以使Android更深入地了解这些设备的内部工作。您可以找到我在下面删除的一些(不完整的)笔记。检查源代码以获取有关协议结构的更多详细信息。
Galaxy Buds(2019)注释•Galaxy Buds Plus Notes
在仔细观察Galaxy Buds Plus时,我还注意到了一些异常功能,例如固件调试模式,未使用的配对模式和蓝牙钥匙dumper。我在这里记录了这些发现:
Galaxy Buds Plus:异常功能
目前,我正在考虑修改和对Buds+的固件进行修改和反向工程。在撰写本文时,我创建了两个工具来获取和分析官方固件二进制文件。在这里查看它们:
固件下载器•固件提取器
使用此脚本从您的Buds Pro中实时进行流式跟踪数据:Timschneeb/budspro-headTracking
总是欢迎功能请求,错误报告和任何类型的拉请请求。
如果您想报告错误或为该项目提出想法,欢迎您使用合适的模板打开新问题。访问我们的Wiki以详细说明。
如果您打算帮助我们翻译此应用程序,请参阅Wiki上的说明。无需编程知识,您可以在提交拉动请求之前在不安装任何开发工具的情况下测试自定义翻译。您可以在此处找到现有翻译的自动生成的进度报告。
如果您想贡献自己的代码,可以简单地提交一个简单的拉力请求来解释您的更改。对于更大且复杂的贡献,如果您可以在开始处理之前打开问题(或通过Telegram @thepbone给我发消息),那将是很好的。
该项目已根据GPLV3许可。它与三星没有任何隶属关系,也不以任何方式受到监督。
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
THE USE OR OTHER DEALINGS IN THE SOFTWARE.