SonyHeadphonesClient
Cross-platform Sony Sound Connect (formerly Headphones Connect) library/implementation / 索尼 Sound Connect 第三方实现
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.md
- device-support-report.md
- cmake.yml
- emscripten.yml
- CONTRIBUTING.md
- PlexSansIcon.c
- PlexSansIcon.h
- PlexSansIcon.ttf
- ProtocolV1T1Debugger.cpp
- ProtocolV1T2Debugger.cpp
- ProtocolV2T1Debugger.cpp
- ProtocolV2T2Debugger.cpp
- ClientPlatform.cpp
- CMakeLists.txt
- font-NeoXiHeiCode-Regular.ttf
- icon-192.png
- icon-512.png
- index.html
- manifest.json
- sw.js
- ClientPlatform.cpp
- CMakeLists.txt
- ClientPlatform.cpp
- CMakeLists.txt
- Info.plist
- app.manifest
- ClientPlatform.cpp
- CMakeLists.txt
- CMakeLists.txt
- Platform.hpp
- Client.cpp
- CMakeLists.txt
- Debugger.cpp
- Debugger.hpp
- DebuggerDetails.hpp
- MaterialYouTheme.hpp
- MaterialYouThemeTable.inc
- PacketObserver.cpp
- PacketObserver.hpp
- PayloadRecorder.cpp
- PayloadRecorder.hpp
- README.md
- SDLMain.cpp
- CMakeLists.txt
- fmt.patch
- README.md
- WF-1000XM5.md
- WF-1000XM6.md
- WF-C510.md
- WF-L910.md
- WF-LS900N.md
- WH-1000XM5.md
- WH-1000XM6.md
- WH-CH720N.md
- README.md
- Command.hpp
- ProtocolV1Enum.hpp
- ProtocolV1T1Enum.hpp
- ProtocolV1T1Traits.hpp
- ProtocolV1T2Enum.hpp
- ProtocolV1T2Traits.hpp
- ProtocolV2Enum.hpp
- ProtocolV2T1Enum.hpp
- ProtocolV2T1Traits.hpp
- ProtocolV2T2Enum.hpp
- ProtocolV2T2Traits.hpp
- Command.hpp
- Protocol.hpp
- ProtocolV1.hpp
- ProtocolV1T1.hpp
- ProtocolV1T2.hpp
- ProtocolV2.hpp
- ProtocolV2T1.hpp
- ProtocolV2T2.hpp
- Result.hpp
- Base.h
- Connection.h
- Headphones.h
- CMakeLists.txt
- ProtocolV1T1Serialization.cpp
- ProtocolV1T1Validation.cpp
- ProtocolV1T2Serialization.cpp
- ProtocolV1T2Validation.cpp
- ProtocolV2T1Serialization.cpp
- ProtocolV2T1Validation.cpp
- ProtocolV2T2Serialization.cpp
- ProtocolV2T2Validation.cpp
- CMakeLists.txt
- Command.cpp
- Details.hpp
- Headphones.cpp
- HeadphonesV1.cpp
- HeadphonesV1T1.cpp
- HeadphonesV1T2.cpp
- HeadphonesV2.cpp
- HeadphonesV2T1.cpp
- HeadphonesV2T2.cpp
- CMakeLists.txt
- README.md
- ConnectionEmscripten.h
- ConnectionLinux.h
- ConnectionMacOS.h
- ConnectionWindows.h
- ConnectionEmscripten.cpp
- ConnectionLinux.cpp
- DBusHelper.cpp
- DBusHelper.hpp
- FindDBus.cmake
- ConnectionMacOS.mm
- ConnectionWindows.cpp
- ConnectionWindowsBLE.cpp
- WaitForCompletion.h
- CMakeLists.txt
- Utils.hpp
- CMakeLists.txt
- mdr-packet-1785749664273-000001-rx.type-ACK-01.seq-01.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749664279-000002-rx.type-DATA_MDR-0c.seq-01.cmd-CONNECT_RET_PROTOCOL_INFO-01.bin
- mdr-packet-1785749664324-000005-rx.type-ACK-01.seq-00.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749664329-000007-rx.type-DATA_MDR-0c.seq-00.cmd-CONNECT_RET_CAPABILITY_INFO-03.bin
- mdr-packet-1785749664380-000009-rx.type-ACK-01.seq-01.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749664385-000011-rx.type-DATA_MDR-0c.seq-01.cmd-CONNECT_RET_DEVICE_INFO-05.bin
- mdr-packet-1785749664417-000013-rx.type-ACK-01.seq-00.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749664423-000015-rx.type-DATA_MDR-0c.seq-00.cmd-CONNECT_RET_DEVICE_INFO-05.bin
- mdr-packet-1785749664447-000017-rx.type-ACK-01.seq-01.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749664460-000019-rx.type-DATA_MDR-0c.seq-01.cmd-CONNECT_RET_DEVICE_INFO-05.bin
- mdr-packet-1785749664479-000021-rx.type-ACK-01.seq-00.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749664506-000022-rx.type-DATA_MDR-0c.seq-00.cmd-CONNECT_RET_SUPPORT_FUNCTION-07.bin
- mdr-packet-1785749664555-000025-rx.type-ACK-01.seq-01.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749664560-000026-rx.type-DATA_MDR_NO2-0e.seq-01.cmd-CONNECT_RET_SUPPORT_FUNCTION-07.bin
- mdr-packet-1785749664601-000029-rx.type-ACK-01.seq-00.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749664604-000031-rx.type-DATA_MDR-0c.seq-00.cmd-GENERAL_SETTING_RET_CAPABILITY-d1.bin
- mdr-packet-1785749664631-000033-rx.type-ACK-01.seq-01.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749664648-000035-rx.type-DATA_MDR-0c.seq-01.cmd-GENERAL_SETTING_RET_PARAM-d7.bin
- mdr-packet-1785749664654-000037-rx.type-ACK-01.seq-00.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749664687-000039-rx.type-DATA_MDR-0c.seq-00.cmd-GENERAL_SETTING_RET_CAPABILITY-d1.bin
- mdr-packet-1785749664693-000041-rx.type-ACK-01.seq-01.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749664724-000043-rx.type-DATA_MDR-0c.seq-01.cmd-GENERAL_SETTING_RET_PARAM-d7.bin
- mdr-packet-1785749664729-000045-rx.type-ACK-01.seq-00.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749664748-000047-rx.type-DATA_MDR-0c.seq-00.cmd-AUDIO_RET_CAPABILITY-e1.bin
- mdr-packet-1785749664767-000049-rx.type-ACK-01.seq-01.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749664818-000051-rx.type-ACK-01.seq-00.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749664824-000053-rx.type-DATA_MDR-0c.seq-01.cmd-COMMON_RET_STATUS-13.bin
- mdr-packet-1785749664842-000055-rx.type-ACK-01.seq-01.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749664855-000057-rx.type-DATA_MDR-0c.seq-00.cmd-PLAY_RET_PARAM-a7.bin
- mdr-packet-1785749664886-000059-rx.type-ACK-01.seq-00.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749664898-000061-rx.type-DATA_MDR-0c.seq-01.cmd-PLAY_RET_PARAM-a7.bin
- mdr-packet-1785749664917-000063-rx.type-ACK-01.seq-01.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749664929-000065-rx.type-DATA_MDR-0c.seq-00.cmd-PLAY_RET_STATUS-a3.bin
- mdr-packet-1785749664936-000067-rx.type-ACK-01.seq-00.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749664992-000069-rx.type-DATA_MDR-0c.seq-01.cmd-NCASM_RET_PARAM-67.bin
- mdr-packet-1785749664998-000071-rx.type-ACK-01.seq-01.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749665017-000073-rx.type-DATA_MDR_NO2-0e.seq-00.cmd-PERI_RET_STATUS-33.bin
- mdr-packet-1785749665023-000075-rx.type-ACK-01.seq-00.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749665065-000077-rx.type-DATA_MDR_NO2-0e.seq-01.cmd-PERI_RET_PARAM-37.bin
- mdr-packet-1785749665068-000079-rx.type-ACK-01.seq-01.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749665092-000081-rx.type-DATA_MDR-0c.seq-00.cmd-SYSTEM_RET_PARAM-f7.bin
- mdr-packet-1785749665104-000083-rx.type-ACK-01.seq-00.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749665111-000085-rx.type-DATA_MDR-0c.seq-01.cmd-SYSTEM_RET_EXT_PARAM-fb.bin
- mdr-packet-1785749665141-000087-rx.type-ACK-01.seq-01.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749665148-000089-rx.type-DATA_MDR-0c.seq-00.cmd-EQEBB_RET_STATUS-53.bin
- mdr-packet-1785749665166-000091-rx.type-ACK-01.seq-00.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749665173-000093-rx.type-DATA_MDR-0c.seq-01.cmd-EQEBB_RET_PARAM-57.bin
- mdr-packet-1785749665191-000095-rx.type-ACK-01.seq-01.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749665198-000097-rx.type-DATA_MDR-0c.seq-00.cmd-AUDIO_RET_STATUS-e3.bin
- mdr-packet-1785749665229-000099-rx.type-ACK-01.seq-00.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749665235-000101-rx.type-DATA_MDR-0c.seq-01.cmd-AUDIO_RET_PARAM-e7.bin
- mdr-packet-1785749665254-000103-rx.type-ACK-01.seq-01.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749665260-000105-rx.type-DATA_MDR-0c.seq-00.cmd-SYSTEM_RET_PARAM-f7.bin
- mdr-packet-1785749665285-000107-rx.type-ACK-01.seq-00.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749665298-000109-rx.type-DATA_MDR-0c.seq-01.cmd-SYSTEM_RET_PARAM-f7.bin
- mdr-packet-1785749665317-000111-rx.type-ACK-01.seq-01.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749665329-000113-rx.type-DATA_MDR-0c.seq-00.cmd-POWER_RET_PARAM-27.bin
- mdr-packet-1785749665336-000115-rx.type-ACK-01.seq-00.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749665354-000117-rx.type-DATA_MDR-0c.seq-01.cmd-SYSTEM_RET_PARAM-f7.bin
- mdr-packet-1785749665360-000119-rx.type-ACK-01.seq-01.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749665379-000121-rx.type-DATA_MDR_NO2-0e.seq-00.cmd-VOICE_GUIDANCE_RET_PARAM-47.bin
- mdr-packet-1785749665385-000123-rx.type-ACK-01.seq-00.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749665405-000125-rx.type-DATA_MDR_NO2-0e.seq-01.cmd-VOICE_GUIDANCE_RET_PARAM-47.bin
- mdr-packet-1785749665410-000127-rx.type-ACK-01.seq-01.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749665461-000129-rx.type-ACK-01.seq-00.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749665467-000131-rx.type-DATA_MDR-0c.seq-00.cmd-POWER_RET_STATUS-23.bin
- mdr-packet-1785749665492-000133-rx.type-ACK-01.seq-01.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749665498-000135-rx.type-DATA_MDR-0c.seq-01.cmd-POWER_RET_STATUS-23.bin
- mdr-packet-1785749665517-000137-rx.type-ACK-01.seq-00.cmd-NO_COMMAND-00.bin
- mdr-packet-1785749665529-000138-rx.type-DATA_MDR_NO2-0e.seq-00.cmd-SAFE_LISTENING_RET_EXTENDED_PARAM-5b.bin
- mdr-packet-1786453999001-00801-rx.type-DATA_MDR_NO2-0e.seq-00.cmd-PERI_RET_PARAM-37.bin
- mdr-packet-1786453999002-00802-rx.type-DATA_MDR_NO2-0e.seq-00.cmd-PERI_NTFY_PARAM-39.bin
- ABI.c
- CMakeLists.txt
- Debugger.cpp
- README.md
- Replay.cpp
- inventory.json
- v1_t1.json
- v1_t1.manifest.json
- v1_t2.json
- v1_t2.manifest.json
- v2_t1.json
- v2_t1.manifest.json
- v2_t2.json
- v2_t2.manifest.json
- __init__.py
- extract_all.py
- extractors.py
- ida_database.py
- model.py
- render.py
- README.md
- .gitignore
- generate.mjs
- package.json
- BinaryEmbed.cpp
- CMakeLists.txt
- Codegen.cmake
- Codegen.hpp
- DebuggerCodegen.cpp
- EnumCodegen.cpp
- README.md
- RunCodegen.cmake
- SerializationCodegen.cpp
- TraitsCodegen.cpp
- ValidationCodegen.cpp
- .clang-format
- .clang-tidy
- .gitignore
- AGENTS.md
- CMakeLists.txt
- DetectGitInfo.cmake
- DetectPlatform.cmake
- LICENSE
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/mos9527/SonyHeadphonesClient
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd SonyHeadphonesClient
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. CMake
보통 추천사전 준비물
cmake ..
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
cmake --build . --target SonyHeadphonesClient
이 명령어를 터미널에 그대로 입력해 실행하세요.
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Node.js
쉬움사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd tooling/theme-generator
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
// repository documentation
Was this content helpful?
(0 ratings)
