저전력 블루투스 (LEA)를 사용하면 배터리 수명을 단축하지 않고도 Hi-Fi 오디오를 수신할 수 있으며 다양한 사용 사례 간에 원활하게 전환할 수 있습니다. Android 13 (API 수준 33)에는 LEA 지원이 내장되어 있습니다.
LEA 소스 기기 시장점유율이 증가할 때까지 대부분의 LEA 헤드셋은 듀얼 모드가 됩니다. 사용자는 듀얼 모드 헤드셋에서 두 전송을 모두 페어링하고 설정할 수 있어야 합니다.
사용 사례
다음과 같은 사용 사례에 LEA를 통합하는 것이 좋습니다.
오디오 공유: 사용자는 여러 오디오 스트림을 하나 이상의 오디오 싱크 기기에 동시에 공유할 수 있습니다. 오디오가 소스 기기와 연결된 기기 간에 동기화됩니다.
방송 오디오: 사용자는 친구와 가족에게 오디오를 방송하는 동시에 정보, 엔터테인먼트 또는 접근성을 위해 공개 방송에 연결할 수 있습니다.
LC3 오디오 코덱 지원: 기본 오디오 코덱이며 HFP (음성)의 A2DP (미디어) 및 mSBC에 사용되는 SBC 코덱을 대체합니다. LC3는 더 효율적이고 재구성이 가능하며 품질이 더 우수합니다.
오디오 샘플링 개선: 헤드셋을 사용하면 마이크를 사용할 때 높은 출력 오디오 품질을 유지할 수 있습니다. Bluetooth 클래식을 사용하면 블루투스 마이크를 사용할 때 오디오 품질이 떨어집니다. BLE 오디오에서는 입출력 샘플링이 32kHz에 도달할 수 있습니다.
스테레오 마이크: 스테레오 마이크로 오디오를 녹음하여 서라운드 오디오를 개선할 수 있습니다.
보청기 프로필 (HAP) 지원: HAP는 이전 ASHA 프로토콜보다 더 높은 접근성과 사용성을 제공합니다. 사용자는 전화 통화 및 VoIP 애플리케이션에 보청기를 사용할 수 있습니다.
향상된 속성 프로토콜 (EATT) 지원: 개발자는 EATT를 사용하여 페어링된 히어러블에 여러 명령어를 한 번에 전송할 수 있습니다.
주요 시나리오
사용 사례에는 크게 네 가지 카테고리가 있습니다.
대화형: 지연 시간이 짧은 통신 라우팅을 필요로 하는 다이얼러 및 VoIP 애플리케이션은 고품질 오디오를 제공하고 배터리 사용량을 줄입니다.
게임: 마이크 동시 사용 및 Hi-Fi 재생을 통해 게임에서 고품질 오디오를 히어블로 스트리밍할 수 있습니다. 게임 앱은 블루투스 마이크를 사용할 준비가 된 것으로 설정하면 BLE 오디오 입력에 액세스할 수 있습니다. 그런 다음 플레이어가 피어 플레이어와 실시간 대화를 시작하면 게임 앱에서 지연 없이 마이크 데이터를 사용할 수 있습니다.
미디어: 미디어 애플리케이션에서 오디오 관리자의 기본 기기를 설정할 수 있습니다. 사용자는 시스템 설정에서 기본 기기를 변경하여 이를 재정의할 수 있습니다.
접근성: BLE 오디오를 지원하는 보청기에서 이제 마이크를 사용할 수 있으므로 사용자가 통화 중에 계속 보청기를 사용할 수 있습니다.
BLE Audio API 및 메서드
BLE 오디오 히어러블을 지원하려면 다음 API와 메서드가 필요합니다.
오디오 관리자
setCommunicationDevice()
은 음성 통화 또는 영상 통화와 같은 통신 사용 사례에 사용해야 하는 오디오 기기를 선택합니다. 이 방법은 음성 또는 영상 채팅 애플리케이션이 플랫폼에서 기본적으로 선택한 것과 다른 오디오 기기를 선택하는 데 사용할 수 있습니다. 이 API는 지원 중단된 API인startBluetoothSco()
,stopBluetoothSco()
,setSpeakerphoneOn()
를 대체합니다.clearCommunicationDevice
는 앱이 통화나 세션을 종료한 후 호출되어 사용자가 여러 애플리케이션 간에 이동할 때 우수한 환경을 경험할 수 있도록 합니다.
BluetoothProfile
BluetoothLeAudio
는 프록시 객체를 통해 블루투스 서비스를 제어합니다.
통신 InCall 서비스
setAudioRoute()
는 현재 활성 기기로 오디오 경로를 설정합니다.CallAudioState.ROUTE_BLUETOOTH
는 블루투스를 통해 오디오 스트림을 전달합니다.requestBluetoothAudio()
: 특정 블루투스 기기로 오디오 라우팅을 요청합니다.
오디오 기기 정보
AudioDeviceInfo.TYPE_BLE_HEADSET
은 오디오 기기 유형을 LEA 기기로 설명합니다. 청각 보조 기기가 LEA 기기인지 식별하는 데 사용됩니다.
오디오 레코더
setPreferredDevice()
는 오디오 라우팅에 사용할 기본 기기를 설정합니다. 사용자는 시스템 설정에서 이를 재정의할 수 있습니다.
블루투스 어댑터
- 플랫폼의 하드웨어가 LEA를 지원하는 경우
isLeAudioSupported()
가 반환됩니다. - 플랫폼의 하드웨어가 LEA를 지원하는 경우
isLeAudioBroadcastSourceSupported()
가 반환됩니다.
사용 사례 기반 가이드
다음은 구체적인 사용 사례를 기반으로 LEA를 구현하기 위한 가이드라인입니다.
음성 커뮤니케이션 애플리케이션
음성 통신 애플리케이션은 상태를 자체 관리하거나 오디오 라우팅 및 상태 로직을 대신 처리하는 Telecom API를 사용하여 오디오 라우팅과 기기 상태를 관리할 수 있습니다.
자체 관리형: 현재
startBluetoothSco()
,stopBluetoothSco()
,setSpeakerphoneOn()
를 사용 중인 애플리케이션 오디오 라우팅 상태를 직접 관리하려면 오디오 관리자 자체 관리 통화 가이드를 따르세요.관리: Telecom API를 사용하여 오디오 또는 영상 통화 애플리케이션을 만듭니다. 이 API를 사용하면 오디오 라우팅을 쉽고 빠르게 제어하고 오디오 라우팅 블루투스 기기 자세한 내용은 통신 관리 통화 가이드
오디오 녹음 애플리케이션
- 미디어 레코더: 미디어 레코더를 사용하여 오디오를 녹음할 때 블루투스 히어러블에서 LEA를 지원하는 경우 이제 스테레오로 녹음할 수 있습니다. 오디오 녹음 가이드를 확인하세요.
LE 오디오 (LEA) 헤드셋 권장사항
더 많은 LEA 헤드셋이 출시됨에 따라 실생활에서 문제가 발견됨 사용자 환경을 저하시키는 테스트 이 사양은 살펴보겠습니다 다음 표에는 LEA 헤드셋 제조업체는 Android 사용자
설명 | 컨텍스트 |
---|---|
다음에 대한 교차 전송 키 파생 (CTKD)
듀얼 모드 헤드셋:
<ph type="x-smartling-placeholder">
|
대부분의 새 LEA 헤드셋은 LEA 소스 기기까지 듀얼 모드입니다. 시장점유율 증가 사용자가 기기에서 원활하게 연결되고 두 전송을 모두 설정할 수 있어야 합니다. 이것은 Google 빠른 페어링에도 중요합니다. |
원하는 경우 타겟팅된 공지사항 (TA) 지원 소스 기기에 안정적으로 다시 연결할 수 있습니다. LE 오디오 이어폰은 TA를 사용하여 수신 연결을 요청해야 합니다. 중앙 기기에서 제어합니다. 예정된 BT SIG에 추가될 예정입니다. |
연결을 시작할 수 있는 BR/EDR의 페이징 모델과 달리 전화나 헤드셋 중 한 곳에서라도 LEA에 연결이 되어 있어야 합니다. 중앙 기기에서 시작됩니다. 현재 많은 헤드셋은 즉, 중앙 장치가 허용 목록에 추가하지 않고 주변기기에 다시 연결할 수 있습니다. 하지만 허용 목록 해결 방법을 사용하면 헤드셋이 다른 중앙 장치에 연결하는 것입니다. 따라서 LEA 헤드셋이 TA를 적절하게 지원하여 중앙 장치가 손상될 수 있는 해결 방법 없이도 안정적으로 다시 연결할 수 있음 다중 지점 연결을 제공합니다 |
듀얼 모드 이어폰의 검색 가능성 최적화
<ph type="x-smartling-placeholder">
|
이렇게 하면 듀얼 모드 LEA 이어폰이 중복으로 표시되지 않습니다.
사용자에게 혼란을 주고
제품을 손상시킬 수 있는
LEA 페어링을 경험했습니다.
이중 모드인 경우 동적 리더 선택이 특히 중요함 점점 더 많이 페어링되는 것을 볼 수 있습니다. 예를 들어 이어폰이 하나만 있는 경우 초기 페어링 시 사용할 수 있는 경우, 자신을 듀얼 모드 기기에서 지원됩니다. 사용자가 나중에 두 번째 이어폰과 페어링하면 LE 구성 요소와만 페어링하면 되며 CSIP는 Android에서는 그룹화됩니다. BR/EDR이므로 페어링 중에 신원 주소를 사용하는 것이 좋습니다. 구성요소가 근처에 있는 기기의 공개 주소를 이미 노출하고 있는 경우 기기에서 사용할 수 있습니다. |
향상된 속성 프로토콜 (EATT)을 지원합니다. | 페어링 및 연결 지연 시간이 줄어듭니다. |
강력한 GATT 캐싱 지원. | 특히 TWS 이어폰의 연결 지연 시간이 줄어듭니다. |
연결 하위 등급을 지원합니다. | 보다 유연한 패킷 예약 및 배터리 사용 가능 절감했습니다. |
재생 및 사후 처리가 가능한 한 재생 및 사후 처리가 신호 처리 파이프라인은 16, 24, 32kHz 및 48kHz 및 더 높은 주파수 지원. | LEA 호출에 지원되는 더 높은 샘플링 레이트 활용 또는 VoIP 캡처 경로 및 미디어 재생에 사용될 수 있습니다. |
LE 전원 제어 지원 | 향상된 전원 관리 |
컨텍스트 유형 지원
설명 | 컨텍스트 |
---|---|
다음에 지정된 모든 컨텍스트 유형을 사용합니다. 할당 번호 6.12.3 헤드셋이 명시적으로 특정 컨텍스트 유형을 지원하지 않는 한 특정 컨텍스트 유형을 지원하지 않습니다. | 예를 들어 컨텍스트 유형이 'Game'인 경우 지원되지 않는 경우 Android 게임 사운드를 보냅니다. 특히 '지정되지 않음' 컨텍스트 유형은 '모든 컨텍스트 유형'을 의미하지 않으며 지원되지 않는 사용할 수 있습니다. |
중앙 기기가 주변기기의 ASCS와 상호작용할 때 주변 장치가 중앙 기기의 MCS 및 TBS에 연결되어야 합니다. 중앙 기기에서 LE 오디오를 스트리밍으로 사용하지 않을 수도 있음 A2DP 또는 HFP를 사용하는 것으로 대체될 수 있기 때문입니다. 주변기기 장치가 ASCS 상호작용을 사용하여 스트리밍에 LE 오디오를 사용합니다. ASCS 상호작용의 몇 가지 예로는 있습니다. |