영어 | 中文 (简体) | 中文 (繁體) | 초 русск고 | 日本語 | українська | 한국어 | česky | Türkçe | ελληνικά | 포르투갈
주의 : ReadMe 파일은 번역기가 유지 관리하며 때때로 구식이 될 수 있습니다. 최신 정보는 영어 버전에 의존합니다.
주요 기능 • 다운로드 • 작동 방식 • 기여 • 크레딧 • 라이센스

Samsung Galaxy Buds 장치를 구성하고 제어하여 데스크탑에 통합하십시오.
공식 Android 앱에서 알려진 표준 기능 외에도이 프로젝트는 이어 버드의 잠재력을 최대한 발휘하고 다음과 같은 새로운 기능을 구현하는 데 도움이됩니다.
이전 펌웨어 바이너리를 찾고 있다면 여기를 살펴보십시오 : https://github.com/timschneeb/galaxy-buds-firmware-archive
사용 가능한 몇 가지 Linux 패키지가 있습니다.
릴리스 섹션에서 Windows 용 바이너리를 얻으십시오. 설치하기 전에 릴리스 노트를 읽으십시오.
여기에서 데스크탑 버전을 다운로드하십시오.

여기에서 Android 모바일 버전을 다운로드 (유료) :
모든 Linux 분포를위한 범용 바이너리 패키지. Flatpak 버전은 수동으로 설정되지 않는 한 AutosTart를 지원하지 않습니다. galaxybudsclient /StartMinimized 사용하여 시작 중에 앱을 조용히 시작할 수 있습니다.
flatub : 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
Bluetooth 무선 기술을 사용하려면 장치는 Bluetooth 장치가 서로 효율적으로 통신 할 수있는 특정 Bluetooth 프로파일을 해석 할 수 있어야합니다.
Galaxy Buds는 오디오 스트리밍/제어를위한 A2DP (Advanced Audio Distribution Profile)와 이진 스트림을 전송하기위한 A2DP (Advanced Audio Distribution Profile)를 정의합니다. 제조업체는 종종이 프로파일 (RFCOMM 프로토콜에 의존)을 사용하여 구성 데이터를 교환하거나 펌웨어 업데이트를 수행하거나 다른 명령을 Bluetooth 장치로 보냅니다.
A2DP 프로파일이 표준화되고 문서화 되더라도,이 RFComm 프로토콜로 교환 된 이진 데이터의 형식은 일반적으로 독점적입니다.
이 데이터 형식을 리버스 엔지니어링하기 위해 이어 버드가 보낸 이진 스트림의 구조를 분석하여 시작했습니다. 나중에, 나는 또한 이러한 장치의 내부 작업에 대한 통찰력을 얻기 위해 Android의 공식 Galaxy Buds 앱을 분해했습니다. 아래에서 내려온 (불완전한) 메모를 찾을 수 있습니다. 프로토콜의 구조에 대한 자세한 정보를 얻으려면 소스 코드를 확인하십시오.
Galaxy Buds (2019) 메모 • Galaxy Buds Plus Notes
Galaxy Buds Plus를 자세히 살펴보면서 펌웨어 디버그 모드, 사용하지 않은 페어링 모드 및 Bluetooth 키 덤퍼와 같은 특이한 기능도 발견했습니다. 나는이 발견을 여기에 문서화했다.
갤럭시 버드 플러스 : 특이한 특징
현재 Buds+의 펌웨어를 수정하고 리버스 엔지니어링하려고합니다. 글을 쓰는 시점에서 공식 펌웨어 바이너리를 가져오고 분석하는 두 가지 도구를 만들었습니다. 여기에서 확인하십시오.
펌웨어 다운로더 • 펌웨어 추출기
이 스크립트를 사용하여 Buds Pro에서 실시간으로 헤드 트래킹 데이터 스트림 : Timschneeb/Budspro-Headtracking
기능 요청, 버그 보고서 및 모든 종류의 요청을 항상 환영합니다.
이 프로젝트에 대한 버그를보고하거나 아이디어를 제안하려면 적절한 템플릿으로 새로운 문제를 열 수 있습니다. 자세한 설명은 위키를 방문하십시오.
이 앱을 번역하는 데 도움을 줄 계획이라면 Wiki의 지침을 참조하십시오. 프로그래밍 지식이 필요하지 않으며 풀 요청을 제출하기 전에 개발 도구를 설치하지 않고도 사용자 정의 번역을 테스트 할 수 있습니다. 기존 번역에 대한 자동 생성 진행 보고서를 여기에서 찾을 수 있습니다.
자신의 코드를 기여하려면 변경 사항을 설명하는 일반 풀 요청을 제출할 수 있습니다. 더 크고 복잡한 기여를 위해서는 작업을 시작하기 전에 문제를 열거나 Telegram을 통해 저에게 메시지를 보내면 좋을 것입니다.
이 프로젝트는 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.