Bluetooth
기능 및 권장 사항
Windows의 Bluetooth에 대한 기능 및 권장 사항 목록입니다. Bluetooth LE 비콘 및 관련 시나리오에 대한 전원 효율적인 지원을 위해 Microsoft는 하드웨어 오프로드가 가능하고 Microsoft에서 정의한 HCI(호스트 컨트롤러 인터페이스) 확장을 지원할 수 있는 Bluetooth 구성 요소를 권장합니다.
Windows 10, 버전 1507 이후에 추가된 추가 기능은 해당 릴리스 번호로 표시됩니다.
QD ID
QD ID | 이름 | 제품 유형 | 날짜 |
---|---|---|---|
192465 | Windows 11 버전 22H2 | 호스트 하위 시스템 | 2023년 6월 6일 |
165530 | Windows 11 버전 22H2 | 호스트 하위 시스템 | 2022년 10월 4일 |
165530 | Windows 11 버전 21H2 | 호스트 하위 시스템 | 2021년 7월 7일 |
165530 | Windows 11 | 호스트 하위 시스템 | 2021년 7월 7일 |
130847 | Windows 10 버전 22H2 | 호스트 하위 시스템 | 2022년 11월 18일 |
130847 | Windows 10 버전 21H2 | 호스트 하위 시스템 | 2021년 10월 26일 |
130847 | Windows 10, 버전 21H1 | 호스트 하위 시스템 | 2021년 7월 7일 |
130847 | Windows Server 2022 | 호스트 하위 시스템 | 2021년 5월 26일 |
130847 | Windows 10 버전 20H2 | 호스트 하위 시스템 | 2021년 1월 26일 |
130847 | Windows 10, 버전 2004 | 호스트 하위 시스템 | 2020년 1월 10일 |
121270 | Windows 10, 버전 1909 | 호스트 하위 시스템 | 2019년 11월 19일 |
121270 | Windows 10, 버전 1903 | 호스트 하위 시스템 | 2019년 3월 29일 |
108589 | Windows 10, 버전 1809 | 호스트 하위 시스템 | 2018년 9월 7일 |
106476 | Windows 10, 버전 1803 | 호스트 하위 시스템 | 2018년 4월 10일 |
94254 | Windows 10 버전 1703 | 호스트 하위 시스템 | 2017년 3월 14일 |
84637 | Windows 10 Mobile 업데이트된 AVRCP | 프로필 하위 시스템 | 2016년 6월 17일 |
70587 | 데스크톱용 Windows 10 버전(Home, Pro, Enterprise 및 Education) | 호스트 하위 시스템 | 2015년 7월 14일 |
72550 | Windows 10 Mobile | 프로필 하위 시스템 | 2015년 7월 31일 |
Bluetooth 기능
수렴형 Bluetooth 코어 스택. 오디오 프로필은 데스크톱용 Windows 10 버전(Home, Pro, Enterprise 및 Education)과 Windows 10 Mobile의 동작이 다릅니다.
- 표준 Bluetooth 4.1 준수(선택적 요구 사항이 아닌 모든 필수 사양 요구 사항의 경우)
- 다음 기능에 대한 지원:
- 하드웨어 오프로드(HCI): Windows에서 사용하는 공급업체별 HCI 명령 및 이벤트를 Microsoft가 정의합니다.
- 이중 모드 지원(Windows 10 Mobile 제외): Bluetooth BR/EDR 및 Bluetooth LE에 대한 이중 모드 지원. 예를 들어 Jabra Sport Pulse는 Bluetooth LE를 통해 심박수 데이터를 전송하고 BR/EDR 프로필을 통해 음악을 스트리밍할 수 있습니다. 이전 표준인 Bluetooth BR/EDR은 더 높은 데이터 속도 또는 장거리 애플리케이션에 여전히 필요합니다.
- LE 프라이버시 1.1: Windows는 브로드캐스트될 때마다 Bluetooth 주소를 무작위로 지정하여 사용자의 개인 정보를 보호합니다.
- 엔터프라이즈 관리
- Bluetooth 켜기/끄기
- 디바이스가 검색 가능 모드로 전환되는 것을 허용/차단
- Bluetooth 디바이스의 식별 이름 변경
- 보급 허용/차단
- (1511) 지원되는 프로필에 따라 연결 및 페어링을 허용/차단합니다. 예를 들어 키보드와 마우스를 허용하면서 파일 전송은 차단합니다.
- Windows Phone GDR(일반 배포 릴리스) 기능이 Windows 10(Cortana 주소록 항목, LE HID, MAP)으로 이식되었습니다.
- (1607) 제조 중 Bluetooth 디바이스 사전 페어링: 원활한 OOBE(첫 실행 경험)가 가능하여 Bluetooth 디바이스를 그냥 작동할 수 있습니다.
- (1703) HFP(Hands-Free Profile) 1.6 사양 - 데스크톱용 Windows 10 버전에 광대역 음성 사용
- (Windows 11 버전 22H2) Bluetooth 5.3
- (Windows 11 버전 22H2) Bluetooth LE 오디오
API/프로필
- 보급 API: Bluetooth LE 보급 패킷에서 비콘 및 기타 유사한 시나리오를 검색하도록 지원합니다.
- 기존 Windows Phone 백그라운드 지원은 데스크톱에 수렴됩니다.
- Bluetooth 오디오 향상(광대역 음성, aptX®) - 립싱크 및 지연 문제를 제한하는 고선명 사운드
- (1511) 앱 내 페어링: 앱이 해당하는 앱을 벗어나지 않고도 디바이스를 검색, 페어링 및 연결할 수 있습니다. 자세한 내용은 GitHub 코드 샘플 및 DeviceInformationPairing 클래스를 참조하세요.
- (1607) 페어링 없이 RFCOMM을 통해 연결 지원: 이제 디바이스를 페어링하지 않고도 RFCOMM을 통해 앱이 Windows와 통신할 수 있습니다.
- (1607) 이제 지도 앱에서 Cortana의 음성을 사용하여 탐색할 수 있습니다.
- (1703) 데스크톱용 Windows 10 버전에서 Call Control API를 지원합니다.
- (1703) GATT 서버를 지원하고, Bluetooth LE 주변 장치 역할 및 페어링 없이 Bluetooth LE를 지원합니다. 자세한 내용은 개발자 게시물을 참조하세요.
- (1803) 빠른 연결을 지원합니다. Bluetooth 빠른 연결을 참조하세요.
버전별 Bluetooth 기능 목록
다음 표에는 데스크톱용 Windows 10 버전 및 Windows 10 Mobile 버전의 Bluetooth 기능이 요약되어 있습니다.
기능 | 데스크톱용 Windows 10 버전 | Windows 10 Mobile |
---|---|---|
보급 API | 예 | 예 |
앱 내 페어링 API | 예 | 예 |
페어링 없이 RFCOMM을 통한 지원 | 예 | 예 |
기존 Windows Phone 백그라운드 지원은 데스크톱에 수렴됩니다. | 예 | 예 |
하드웨어 오프로드(HCI) | 예 | 예 |
이중 모드, LE 프라이버시 1.1(Bluetooth 사양 업데이트) | 예 | 이중 모드 - 예(페어링 API를 사용하는 동안에만)* |
엔터프라이즈 관리 | 예 | 예 |
Bluetooth 오디오 향상 – 광대역 음성 | 예 | 예 |
Bluetooth 오디오 향상 – aptX® 오디오 코덱 | 예 | 예 |
Interop 개선 | 예 | 예 |
Windows 10으로 이식된 WP GDR 기능 – Cortana 주소록 항목 | 예 | 예 |
Windows 10으로 이식된 WP GDR 기능 – LE HID(모바일) | 예 | 예 |
Windows 10으로 이식된 WP GDR 기능 – MAP(Message Access Profile) | 예 | 예 |
Windows 10으로 이식된 WP GDR 기능 – AVRCP | 예(v1.3) | 예(v1.4) |
MAP 앱이 Cortana의 음성에 액세스 | 예 | 예 |
제조 중 Bluetooth 디바이스 사전 페어링 | 예 | 아니요 |
백그라운드 Bluetooth 프로세스 콘텐츠 | 예 | 예 |
빠른 연결 지원 | 예 | 예 |
참고 항목
설정 페이지를 통해 지원되지 않으며 앱 내 페어링 API를 사용하여 프로그래밍 방식으로 구현해야 합니다.
Windows 10에서 업그레이드
업그레이드하는 동안 Windows는 Bluetooth 드라이버, 애플리케이션 및 프로필 팩을 마이그레이션합니다. Windows 업데이트에서 최신 드라이버가 있는지 확인하고 업그레이드 과정에서 설치할 수 있는 기능은 여전히 있습니다. 업그레이드 후 Bluetooth가 작동하지 않거나 누락된 경우에는 피드백 허브에 진행 상황에 대한 세부 정보와 함께 피드백을 제출해주십시오. 사용자가 하드웨어 제조업체 또는 OEM의 웹 사이트를 확인하여 Windows 10 호환 드라이버를 설치해야 할 수도 있습니다.
Windows 7, Windows 8 또는 Windows 8.1에서 업그레이드
업그레이드하는 동안 Windows 11은 기존 Bluetooth 드라이버, 애플리케이션 및 프로필 팩을 마이그레이션하지 않습니다. 업그레이드 프로세스 중에 Windows 설치 프로그램은 Windows 11 Bluetooth 필터 드라이버를 다운로드하고 설치하여 위 표에 나열된 받은 편지함 프로필 지원을 사용하여 Bluetooth 라디오 기능을 다시 사용하도록 설정하는 검사 Windows 업데이트. 원하는 경우 사용자가 하드웨어 제조업체 또는 OEM 웹 사이트에서 업데이트된 프로필 팩이 있는지 확인해야 합니다.
Windows 8.1의 유지 관리 지침
이 섹션에는 Windows 10용으로 유지 관리되는 Windows 8.1의 지침이 있습니다.
하드웨어
구현된 경우 Bluetooth 컨트롤러는 BR(기본 속도) 및 LE(저에너지)를 모두 준수하는 Bluetooth 4.0+LE 사양을 지원해야 합니다.
다음 표에는 지원되는 주변 장치 버스 및 드라이버 지원이 요약되어 있습니다.
버스(HCI) | 드라이버 지원 | SCO 지원 |
---|---|---|
비 USB | WDK 샘플 | 측파대 I2S/PCM 연결 전용(HCI 바이패스) |
USB | 인박스 | 대역 내(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 인터페이스). 비 USB 컨트롤러에는 SCO over HCI(대역 내)가 지원되지 않습니다.
전송 버스 드라이버
WDK(Windows 드라이버 키트) 샘플은 UART(H4) 전송에 사용할 수 있습니다. 공급업체는 공급업체별 기능(UART가 아닌 전송도 포함)에 맞게 이 드라이버를 향상시킬 수 있습니다. 특정 전송을 지원하는 스택의 기능에는 제한이 없습니다.
기존 인박스 Bluetooth USB 드라이버에는 변경 내용이 업습니다. WDK 샘플은 UART 기반이고 UART의 전력 소비가 낮기 때문에 UART(H4)를 연결 인터페이스로 사용하는 것이 좋습니다. 음성(SCO) 지원은 USB가 아닌 컨트롤러(예: I2S/PCM 인터페이스)용 "측파대" 오디오 채널을 거쳐야 합니다.
초기화 및 전원 처리
초기화가 필요한 비 USB 기반 Bluetooth 컨트롤러의 경우 Bluetooth용 전송 버스 드라이버 전원 처리 지침를 참조하세요.
라디오 관리
Bluetooth 라디오 관리 지원이 이제 인박스로 제공되므로 타사 Bluetooth 라디오 관리 플러그 인은 지원되지 않습니다. 전송 드라이버는 라디오의 전원을 끄면 D3 상태가 되어 응답해야 합니다.
기계식
Bluetooth 라디오의 켜기/끄기 상태를 제어하기 위한 외부 스위치는 사용하지 않는 것이 좋습니다.
타사 Bluetooth 소프트웨어
타사 소프트웨어를 x86/x64 Windows PC에 추가하여 Windows에서 기본적으로 제공되지 않는 추가 Bluetooth 프로필 기능을 제공할 수 있습니다. Windows 사용자 경험에 영향을 미치고, 다른 Windows PC와의 비호환성을 유발하고, 업그레이드 시 서비스 가능성 문제가 발생하지 않도록 하려면 Windows에서 다음 사항을 따르는 것이 좋습니다.
- INF로 설치할 수 있도록 만들어서 Windows as a Service를 지원하는 서비스를 쉽게 받을 수 있도록 합니다.
- 인박스 프로필, 아이콘 또는 사용자 인터페이스를 바꾸지 마십시오.
- 프로필 및/또는 기타 소프트웨어를 추가할 때 네이티브 Windows API를 사용합니다.
- 고대역폭 피어 투 피어 시나리오에는 Bluetooth HS(High Speed) 대신 Wi-Fi Direct를 사용합니다.
- 최적의 앱 공간을 적용하여 제조 시간에 미치는 영향을 최소화합니다.
- 최적의 앱 성능을 통해 전환(부팅, S3/S4에서 다시 시작) 및 에너지 효율성에 미치는 영향을 최소화합니다.
관련 항목
- 보급 API
- 백그라운드 지원
- GattCharacteristicNotificationTrigger
- RfcommConnectionTrigger
- 하드웨어 오프로드(HCI)
- 이중 모드, LE 프라이버시 1.1(Bluetooth 코어 사양 업데이트)
- Bluetooth 오디오 향상 - aptX® 오디오 코덱