Bluetooth

권장 사항

이 항목에서는 Windows 10의 Bluetooth에 대한 권장 사항을 다룹니다. Bluetooth LE 오류 신호 및 관련 시나리오에 대한 전원 효율적인 지원을 위해 OEM은 하드웨어 오프로드가 가능하고 Microsoft 정의 HCI(호스트 컨트롤러 인터페이스) 확장을 지원할 수 있는 Bluetooth 구성 요소를 사용하는 것이 좋습니다.

Windows 10의 새로운 Bluetooth 기능

  • 수렴된 Bluetooth 스택(HFP(핸즈프리 프로필) 및 AVRCP(오디오/비디오 원격 제어 프로필) 제외)

  • 표준 Bluetooth 4.1 준수(모든 필수 사양 요구 사항은 해당하고, 선택적 요구 사항은 해당하지 않음)

  • 다음 기능에 대한 지원:

    • 하드웨어 오프로드(HCI): Microsoft는 Windows에서 사용되는 공급업체별 HCI 명령 및 이벤트를 정의합니다.

    • 이중 모드 지원(Windows 10 Mobile에서는 제외): Bluetooth Classic 및 Bluetooth LE에 대한 이중 모드 지원. 예를 들어 Jabra Pulse Sport는 Bluetooth LE를 통해 심장수 데이터를 전송하고 Classic 프로필을 통해 음악을 스트리밍할 수 있습니다. 데이터 속도가 더 높은 응용 프로그램이나 장거리 응용 프로그램에는 여전히 이전 표준인 Bluetooth Classic이 필요합니다.

    • LE 개인 정보 1.1: Windows는 Bluetooth 주소가 브로드캐스트될 때마다 이를 임의로 지정하여 사용자의 개인 정보를 보호합니다.

    • 기업 관리

      • Bluetooth 켜기/끄기

      • 장치가 검색 가능 모드로 전환되는 것을 허용/차단

      • Bluetooth 장치의 식별 이름 변경

      • 광고 허용/차단

    • Windows Phone GDR(일반 배포 릴리스) 기능이 Windows 10(Cortana 주소록 항목, LE HID, MAP)으로 포팅됨

  • API/프로필

    • 광고 API: 오류 신호 및 기타 유사 시나리오에 대한 Bluetooth LE 광고 패킷 검사를 지원합니다.

    • 기존 Windows Phone 백그라운드 지원이 데스크톱에 수렴되었습니다.

    • Bluetooth 오디오 향상(광대역 음성, aptX®) - 립 싱크 및 대기 시간 문제를 제한하는 동안 HD(High Definition) 사운드

데스크톱용 Windows 10 버전(Home, Pro, Enterprise 및 Education) 및 Windows 10 Mobile 버전의 Bluetooth 기능

기능데스크톱용 Windows 10 버전Windows 10 Mobile
광고 API
기존 Windows Phone 백그라운드 지원이 데스크톱에 수렴됨
하드웨어 오프로드(HCI)
이중 모드, LE 개인 정보 1.1(BT 사양 업데이트)아니요
기업 관리
Bluetooth 오디오 향상 - 광대역 음성아니요
Bluetooth 오디오 향상 - aptX® 오디오 코덱
Interop 개선 사항
WP GDR 기능이 Windows 10으로 포팅됨 - Cortana 주소록 항목아니요
WP GDR 기능이 Windows 10으로 포팅됨 - LE HID(모바일)
WP GDR 기능이 Windows 10으로 포팅됨 - MAP(메시지 액세스 프로필)아니요
WP GDR 기능이 Windows 10으로 포팅됨 - AVRCP 1.3

 

업그레이드 프로세스

업그레이드 중에 Windows 10은 기존 Bluetooth 드라이버, 응용 프로그램 및 프로필 팩을 마이그레이션하지 않습니다. 업그레이드 프로세스 중에 Windows 설치 프로그램은 Windows 10 Bluetooth 필터 드라이버를 다운로드 및 설치하여, 위의 표에 나열된 Windows 제공 프로필 지원으로 Bluetooth 무선 기능을 다시 사용하도록 설정합니다. 원하는 경우 사용자는 해당 하드웨어 제조업체/OEM 웹 사이트에서 업데이트된 프로필 팩을 확인해야 합니다.

Windows 8.1의 유지되는 지침

나머지 섹션에서는 Windows 10에서 유지되는 Windows 8.1의 지침을 설명합니다.

하드웨어

구현된 경우 Bluetooth 컨트롤러는 BR(기본 속도)과 LE(저에너지)를 모두 준수하는 Bluetooth 4.0+LE 사양을 지원해야 합니다.

다음 표에는 지원되는 주변 장치 버스 및 드라이버 지원이 요약되어있습니다.

버스(HCI)드라이버 지원SCO 지원
비 USBWDK 샘플측파대 I2S/PCM 연결만(HCI 바이패스)
USBWindows 제공대역 내(SCO over HCI)

 

WDK Bluetooth 직렬 HCI 버스 드라이버 샘플은 Bluetooth SIG 사양에 정의된 대로 UART(H4) 표준을 기반으로 합니다. 공급업체는 샘플을 채택하여 장치 초기화 및/또는 전원 관리와 관련된 공급업체 관련 장치 요구 사항에 맞게 향상시켜야 합니다. 원하는 경우 공급업체는 샘플을 채택하여 비 UART 인터페이스용으로도 개발할 수 있습니다. 즉, 비 UART 컨트롤러는 Bluetooth 스택에서도 지원됩니다(적절한 공급업체 제공 드라이버가 있는 경우).

공급업체 제공 직렬 컨트롤러 드라이버는 UART 기반 컨트롤러에 필요합니다. UART 관련 기능에 대해서는 SPB(Simple Peripheral Bus)를 참조하세요.

참고   비 USB 연결 Bluetooth 컨트롤러는 SCO 응용 프로그램에 측파대 채널을 사용해야 합니다(즉, SCO over I2S/PCM 인터페이스). 또한 SCO over HCI(대역 내)는 비 USB 컨트롤러에 대해서는 지원되지 않습니다.
 

전송 버스 드라이버

WDK(Windows 드라이버 키트) 샘플을 UART(H4) 전송에 사용할 수 있습니다. 공급업체는 비 UART 전송도 포함하여 모든 공급업체 관련 기능에 맞게 샘플을 향상시킬 수 있습니다. 특정 전송을 지원하는 스택의 기능과 관련한 제한은 없습니다.

기존 Windows 제공 Bluetooth USB 드라이버에 대한 변경 내용은 없습니다. WDK 샘플이 UART 기반이며 UART의 전력 소모량이 더 낮으므로 UART(H4)를 연결 인터페이스로 사용하는 것이 좋습니다. 음성(SCO) 지원은 I2S/PCM 인터페이스와 같은 비 USB 컨트롤러에 대한 "측파대" 오디오 채널을 거쳐야 합니다.

초기화 및 전원 처리

초기화가 필요한 비 USB 기반 Bluetooth 컨트롤러에 대해서는 Bluetooth용 전송 버스 드라이버 전원 제어 처리 지침을 참조하세요.

송수신 장치 관리

이제 Windows에서 Bluetooth 송수신 장치 관리 지원을 제공하므로 타사 Bluetooth 송수신 장치 관리 플러그 인이 지원되지 않습니다. 전송 드라이버는 송수신 장치에 대한 전원을 꺼서 D3이 되는 것에 응답해야 합니다.

역학 관련 사항

Bluetooth 송수신 장치의 켜짐/꺼짐 상태를 제어하는 데 외부 스위치는 사용하지 않는 것이 좋습니다.

타사 Bluetooth 소프트웨어

타사 소프트웨어를 x86/x64 Windows PC에 추가하여, Windows에서 기본적으로 제공되지 않는 추가 Bluetooth 프로필 기능을 제공할 수 있습니다. Windows 사용자 환경에 대한 영향을 방지하고 다른 Windows PC와 호환되지 않는 문제를 방지하며 업그레이드 시 서비스 가능성 문제가 발생하지 않도록 하기 위해 Windows에서는 다음을 권장합니다.

  1. Windows as a Service를 지원하기 위해 쉽게 서비스될 수 있도록 타사 소프트웨어를 INF로 설치할 수 있게 합니다.
  2. Windows 제공 프로필, 아이콘 또는 사용자 인터페이스는 바꾸지 않습니다.
  3. 프로필 및/또는 기타 소프트웨어를 추가할 경우 네이티브 Windows API를 사용합니다.
  4. 고대역폭 피어 투 피어 시나리오에 Bluetooth HS(고속) 대신 Wi-Fi Direct를 사용합니다.
  5. 제조 시간에 미치는 영향을 최소화하기 위해 최적의 앱 공간을 사용합니다.
  6. 꺼짐에서 켜짐으로의 전환(부팅, S3/S4에서 다시 시작)에 미치는 영향을 최소화하기 위해 최적의 앱 성능을 사용합니다.

관련 항목

광고 API
백그라운드 지원
GattCharacteristicNotificationTrigger
RfcommConnectionTrigger
하드웨어 오프로드(HCI)
이중 모드, LE 개인 정보 1.1(BT 핵심 사양 업데이트)
Bluetooth 오디오 향상 - aptX® 오디오 코덱

 

 

표시: