저전력 블루투스 오디오

저전력 블루투스 (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를 사용하여 페어링된 히어러블에 여러 명령어를 한 번에 전송할 수 있습니다.

주요 시나리오

사용 사례에는 크게 네 가지 카테고리가 있습니다.

  1. 대화형: 지연 시간이 짧은 통신 라우팅을 필요로 하는 다이얼러 및 VoIP 애플리케이션은 고품질 오디오를 제공하고 배터리 사용량을 줄입니다.

  2. 게임: 마이크 동시 사용 및 Hi-Fi 재생을 통해 게임에서 고품질 오디오를 히어블로 스트리밍할 수 있습니다. 게임 앱은 블루투스 마이크를 사용할 준비가 된 것으로 설정하면 BLE 오디오 입력에 액세스할 수 있습니다. 그런 다음 플레이어가 피어 플레이어와 실시간 대화를 시작하면 게임 앱에서 지연 없이 마이크 데이터를 사용할 수 있습니다.

  3. 미디어: 미디어 애플리케이션에서 오디오 관리자의 기본 기기를 설정할 수 있습니다. 사용자는 시스템 설정에서 기본 기기를 변경하여 이를 재정의할 수 있습니다.

  4. 접근성: BLE 오디오를 지원하는 보청기에서 이제 마이크를 사용할 수 있으므로 사용자가 통화 중에 계속 보청기를 사용할 수 있습니다.

BLE Audio API 및 메서드

BLE 오디오 히어러블을 지원하려면 다음 API와 메서드가 필요합니다.

오디오 관리자

  • setCommunicationDevice()은 음성 통화 또는 영상 통화와 같은 통신 사용 사례에 사용해야 하는 오디오 기기를 선택합니다. 이 방법은 음성 또는 영상 채팅 애플리케이션이 플랫폼에서 기본적으로 선택한 것과 다른 오디오 기기를 선택하는 데 사용할 수 있습니다. 이 API는 지원 중단된 API인 startBluetoothSco(), stopBluetoothSco(), setSpeakerphoneOn()를 대체합니다.
  • clearCommunicationDevice는 앱이 통화나 세션을 종료한 후 호출되어 사용자가 여러 애플리케이션 간에 이동할 때 우수한 환경을 경험할 수 있도록 합니다.

BluetoothProfile

  • BluetoothLeAudio는 프록시 객체를 통해 블루투스 서비스를 제어합니다.

통신 InCall 서비스

오디오 기기 정보

  • AudioDeviceInfo.TYPE_BLE_HEADSET은 오디오 기기 유형을 LEA 기기로 설명합니다. 청각 보조 기기가 LEA 기기인지 식별하는 데 사용됩니다.

오디오 레코더

  • setPreferredDevice()는 오디오 라우팅에 사용할 기본 기기를 설정합니다. 사용자는 시스템 설정에서 이를 재정의할 수 있습니다.

블루투스 어댑터

사용 사례 기반 가이드

다음은 구체적인 사용 사례를 기반으로 LEA를 구현하기 위한 가이드라인입니다.

음성 커뮤니케이션 애플리케이션

음성 통신 애플리케이션은 상태를 자체 관리하거나 오디오 라우팅 및 상태 로직을 대신 처리하는 Telecom API를 사용하여 오디오 라우팅과 기기 상태를 관리할 수 있습니다.

오디오 녹음 애플리케이션

  • 미디어 레코더: 미디어 레코더를 사용하여 오디오를 녹음할 때 블루투스 히어러블에서 LEA를 지원하는 경우 이제 스테레오로 녹음할 수 있습니다. 오디오 녹음 가이드를 확인하세요.

LE 오디오 (LEA) 헤드셋 권장사항

더 많은 LEA 헤드셋이 출시됨에 따라 실생활에서 문제가 발견됨 사용자 환경을 저하시키는 테스트 이 사양은 살펴보겠습니다 다음 표에는 LEA 헤드셋 제조업체는 Android 사용자

설명 컨텍스트
다음에 대한 교차 전송 키 파생 (CTKD) 듀얼 모드 헤드셋: <ph type="x-smartling-placeholder">
    </ph>
  • Classic-to-LE 페어링과 LE-클래식 페어링
대부분의 새 LEA 헤드셋은 LEA 소스 기기까지 듀얼 모드입니다. 시장점유율 증가 사용자가 기기에서 원활하게 연결되고 두 전송을 모두 설정할 수 있어야 합니다. 이것은 Google 빠른 페어링에도 중요합니다.

원하는 경우 타겟팅된 공지사항 (TA) 지원 소스 기기에 안정적으로 다시 연결할 수 있습니다.

LE 오디오 이어폰은 TA를 사용하여 수신 연결을 요청해야 합니다. 중앙 기기에서 제어합니다.

예정된 BT SIG에 추가될 예정입니다.

연결을 시작할 수 있는 BR/EDR의 페이징 모델과 달리 전화나 헤드셋 중 한 곳에서라도 LEA에 연결이 되어 있어야 합니다. 중앙 기기에서 시작됩니다. 현재 많은 헤드셋은 즉, 중앙 장치가 허용 목록에 추가하지 않고 주변기기에 다시 연결할 수 있습니다. 하지만 허용 목록 해결 방법을 사용하면 헤드셋이 다른 중앙 장치에 연결하는 것입니다. 따라서 LEA 헤드셋이 TA를 적절하게 지원하여 중앙 장치가 손상될 수 있는 해결 방법 없이도 안정적으로 다시 연결할 수 있음 다중 지점 연결을 제공합니다
듀얼 모드 이어폰의 검색 가능성 최적화 <ph type="x-smartling-placeholder">
    </ph>
  • 기본 이어폰 - BR/EDR 구성요소에서 광고해야 함 공개 주소를 사용하여 조회 및 페이지 스캔을 LE 오디오 비트 14를 1로 설정하고 기기 클래스 (CoD)의 주요 서비스 클래스
  • 기본 이어폰 - LE 구성요소: 기본 이어폰 연결 가능 및 검색 가능 여부 (제한 또는 검색 가능)를 일반) BR/EDR과 동일한 공개 주소를 사용하는 광고 구성요소 및 BR/EDR과 동일한 전체 로컬 이름 구성요소 내에 있으며, 해당 외모 카테고리가 적절한 원격 기기 유형과 일치하는 외모 카테고리 중앙 장치가 이 정보를 사용하여 UI 및 오디오 라우팅 정책을 조정해야 합니다
  • 보조 이어폰 - LE만 해당: 보조 이어폰 연결 및 검색 불가능 광고를 수행해야 하는 경우 적절한 외모 카테고리로 설정된 외모 카테고리 원격 기기 유형과 일치해야 하며 중앙 기기는 이 정보를 사용하여 오디오 라우팅 정책

    이어폰이 CSIP에서 리더를 동적으로 선택해야 함 그룹을 기본 기기로 설정합니다. 이어폰이 듀얼 모드인 경우 LE와 Classic이 모두 작동하려면 기본 기기가 듀얼 모드여야 합니다. 기능은 페어링 후 제대로 작동합니다.

이렇게 하면 듀얼 모드 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 상호작용의 몇 가지 예로는 있습니다.