헤드셋, 헤드폰 앰프, 마이크, DAC/ADC 또는 도크와 같은 오디오 액세서리를 구현할 때 액세서리가 Android 기기에 연결되는 방법을 고려해 보세요. 다음 섹션에서는 유선 3.5mm 헤드셋 연결, USB 연결 및 음악 또는 기타 오디오 콘텐츠 스트리밍을 위한 블루투스 연결에 대해 설명합니다.
3.5mm 이상의 헤드셋 커넥터 오디오
대부분의 Android 기기에는 3.5mm('미니') 커넥터가 있습니다. 기존의 스테레오 출력 및 모노 입력 기능 외에도, 3.5mm 헤드셋 사양은 다양한 Android 기기와 헤드셋 간의 상호 운용성을 지원하는 표준 임피던스 및 기능을 정의합니다.
USB를 통한 오디오
Android는 USB를 다음과 같은 모드로 사용할 수 있습니다.
- 개발. 오디오를 지원하지 않습니다.
- 액세서리. AOA(Android Open Accessory) 2.0에서 제공되며 USB를 통한 맞춤 오디오 연결에 설명된 대로 오디오 기능이 제한됩니다.
- 호스트. Android 기기에서 USB 버스를 구동하고 오디오 인터페이스를 비롯한 다양한 USB 기반 주변기기와 함께 작동할 수 있습니다. 호스트 모드를 구현하는 기기는 USB 헤드셋 사양을 따르는 USB 헤드셋과 호환됩니다. 호스트 모드 오디오는 USB 디지털 오디오에 설명되어 있습니다.
블루투스를 통한 오디오
블루투스를 통해 Android와 연결하는 액세서리는 고급 오디오 전송 프로필(A2DP) 연결을 사용하여 음악을 재생하기 위해 스트리밍할 수 있습니다. A2DP를 사용하여 블루투스를 통해 오디오를 재생하는 기능은 Android 1.5(API 레벨 3) 이상에서 지원됩니다. Android 사용자는 시스템 설정 > 블루투스를 사용하여 이 프로필을 지원하는 액세서리에 연결하고 보조 애플리케이션 없이 음악을 액세서리에 직접 재생할 수 있습니다.
Android 3.0(API 수준 11)에서 애플리케이션은 BluetoothA2dp
클래스를 사용하여 A2DP 연결을 처리할 수 있습니다. 오디오 액세서리에 출력할 맞춤 애플리케이션을 제공하려면 Android 3.0 이상을 사용해야 합니다.
다음 단계
블루투스 연결을 사용하는 오디오 액세서리를 제작하려면 다음 단계를 따르세요.
- 하드웨어 플랫폼을 선택하거나 블루투스 통신 및 A2DP 연결 프로필을 지원할 수 있는 하드웨어 기기를 빌드합니다.
- 블루투스 연결을 사용하여 오디오를 재생하는 액세서리의 구현 예제가 포함된 ADK 2012 펌웨어 소스 코드(
<adk-src>/adk2012/board/library/ADK2/
)를 검토합니다.
참고: ADK 2012 소스 코드에는 Texas Instruments CC2564 칩용으로 개발된 오픈소스 블루투스 스택이 포함되어 있지만, 표준 호스트/컨트롤러 인터페이스(HCI)를 구현하는 모든 블루투스 칩과도 호환됩니다.
USB 및 블루투스 LE를 통한 MIDI
USB 및 저전력 블루투스는 MIDI 프로토콜 전송용으로 사용할 수 있습니다. 자세한 내용은 MIDI를 참조하세요.