Skip to content

Latest commit

 

History

History
150 lines (114 loc) · 8.96 KB

README_cht.md

File metadata and controls

150 lines (114 loc) · 8.96 KB

English | 中文(简体) | 中文(繁體) | Русский | 日本語 | Українська | 한국어 | Česky | Ελληνικά
注意:此自述文件由翻譯人員維護,可能會與當前的新版本有一定的誤差。 最新信息以英文版為準。

Galaxy Buds Client

這是一個非官方的管理程式 支援 Galaxy Buds 、 Buds+ 、 Buds Live 和 Buds Pro

GitHub downloads count GitHub release (latest by date) License Platform

主要功能下載運行方式貢獻CreditsLicense

Screenshot

Screenshot

主要功能

配置和控制任何三星 Galaxy Buds 設備並將它們集成到您的電腦中。

除了官方 Android 應用程序已知的標準功能外,該項目還可以幫助您釋放耳機的全部潛力並實現新功能,例如:

  • 更詳細的電池資訊
  • 診斷和原廠自檢
  • 顯示大量隱藏的調試信息
  • 可定制的長按觸摸動作
  • 固件刷機、降級(Buds+、Buds Pro)
  • 以及更多...

下載

release 的部分。 獲取適用於 Windows 和 Linux 的二進製文件。 請在安裝前閱讀發行說明。

Download

Windows 程序包也可與 Windows 程序包管理器 (winget) 一起安裝

winget install ThePBone.GalaxyBudsClient

運行方式

要使用藍牙無線技術,設備必須能夠解釋某些藍牙配置文件,這些配置文件是可能的應用程序的定義,並指定支持藍牙的設備用於與其他藍牙設備通信的一般行為。

Galaxy Buds 定義了兩個藍牙配置文件:用於音頻流/控制的 A2DP(高級音頻分發配置文件)和用於傳輸二進制流的 SPP(串行端口配置文件)。製造商通常使用此配置文件(依賴於 RFCOMM 協議)來交換配置數據、執行固件更新或向藍牙設備發送其他命令。

儘管 A2DP 配置文件已標準化並已開放文檔,但由該 RFCOMM 協議交換的實際二進制數據的格式通常沒有記錄和開放文檔。

為了對這種數據格式進行逆向工程,我首先分析了耳機發送的二進制流的結構。後來,我還拆解了 Android 的官方 Galaxy Buds 應用程序,以更深入地了解這些設備的內部工作原理。在做這個的時候,我把我的想法寫在一個小便箋簿上。儘管它們不是那麼漂亮,但我已將它們連結放在下面。但請記住,我沒有費心寫下每一個細節。檢查原始文檔以獲取有關協議結構的更多詳細信息。

Galaxy Buds (2019) NotesGalaxy Buds Plus Notes

在仔細觀察 Galaxy Buds Plus 的同時,我還注意到了一些不尋常的功能,例如固件調試模式、未使用的配對模式和藍牙密鑰轉儲器。我在這裡記錄了這些發現:

Galaxy Buds Plus: Unusual features

目前,我正在研究、修改和反向工程 Buds+ 的固件。在撰寫本文時,我有兩個工具可以使用官方固件二進製文件獲取和分析。在這裡查看它們:

Firmware DownloaderFirmware Extractor

使用此腳本從 Buds Pro 實施流動式傳輸頭部跟踪數據: ThePBone/BudsPro-Headtracking

貢獻

隨時歡迎各位,提出任何類型的功能需求、錯誤報告和拉取請求

如果你想為這個項目報告 Bug 或提出你的想法,歡迎你用合適的模板 創建新的 issue 亦或者 觀看本專案的 wiki 以獲得詳細說明。

如果您打算幫助我們翻譯此應用程序,請參閱我們 wiki 上的說明。這並不需要編程知識,您可以在提交拉取請求之前測試您的自定義翻譯,而無需安裝任何開發工具。您可以在 此處 找到現有翻譯的自動生成進度報告。

如果你想貢獻你自己的代碼,你可以簡單地提交一個簡單的拉取請求來解釋你的變化。對於更大和更複雜的貢獻,如果您可以在開始處理之前打開一個問題或通過 (Telegram @thepbone) 給我發消息,那就更棒了。

Credits

貢獻人員

翻譯人員

License

本專案使用 GPLv3 授權許可。它不隸屬於三星(Samsung),也不以任何方式受他們(Samsung)監督。

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.