英語| 中文(簡體)| 中文(繁體)| 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.