Bluetooth 호스트 라디오 지원
이 문서에서는 Bluetooth 라디오 지원에 대한 일반적인 질문에 대한 답변을 제공합니다.
Windows에서 지원되는 Bluetooth 호스트 컨트롤러
Windows를 사용하면 Bluetooth 라디오를 외부 동글로 패키지하거나 컴퓨터 내에 포함할 수 있지만 컴퓨터의 USB 포트 중 하나에 연결해야 합니다. 자세한 내용은 Bluetooth 디바이스 참조를 참조하세요.
Windows가 디바이스 ID와 일치하지 않는 경우 Bluetooth 스택이 로드되도록 강제 적용(Windows Vista)
새 Bluetooth 라디오는 Windows에 포함된 Bluetooth INF(Bth.inf)의 디바이스 ID와 일치하지 않을 수 있습니다. 일치하는 항목이 없을 경우 Windows에서 디바이스에 대한 Bluetooth 스택을 로드할 수 없습니다. 라디오가 다음 방법 중 하나로 네이티브 Bluetooth 스택에서 작동하는지 확인합니다.
- Bth.inf를 참조하는 라디오용 INF를 만듭니다. Bluetooth 라디오에 대한 공급업체별 INF 파일의 예는 부록 B: Windows Vista에서 사용할 공급업체 제공 INF 파일의 예제를 참조하세요.
- 적절한 호환 및 하위 호환 ID를 지정하는 확장 호환 ID OS 설명자를 디바이스 펌웨어에 저장합니다. 확장 호환 ID OS 설명자에 대한 자세한 내용은 Microsoft OS 설명자를 참조 하세요.
- Bluetooth 스택이 로드되도록 강제 적용
다음 절차에서는 장치 관리자 사용하여 Bluetooth 스택이 새 라디오에 로드되도록 합니다.
- 제어판 장치 관리자 애플리케이션을 실행하고 디바이스 목록에서 Bluetooth 라디오를 식별합니다.
- 드라이버 소프트웨어 업데이트 마법사를 실행하려면 Bluetooth 라디오 항목을 마우스 오른쪽 단추로 클릭하고 드라이버 소프트웨어 업데이트를 선택합니다.
- 마법사를 사용하여 Bluetooth 스택을 강제로 설치합니다.
이 절차에 대한 자세한 설명은 부록 A: Windows Vista의 새 하드웨어에 In-Box Bluetooth 드라이버를 설치하는 방법을 참조하세요.
Bluetooth 라디오에 대한 기본 제공 지원 확인
IHV는 다음 단계를 수행하여 Bluetooth 라디오가 Windows에서 박스 지원을 받도록 해야 합니다.
- 라디오에서 확장 호환 ID OS 기능 설명자를 지원하는지 확인합니다. 자세한 내용은 Microsoft OS 설명자를 참조 하세요.
- Bluetooth 라디오 하드웨어 및 연결된 INF 파일에 대한 Windows 인증 프로그램 승인을 받습니다. Bluetooth 라디오에 대한 공급업체별 INF 파일의 예는 부록 B: Windows Vista에서 사용할 공급업체 제공 INF 파일의 예제를 참조하세요.
- 파트너 센터를 사용하여 Windows 업데이트 통해 INF 파일을 사용할 수 있도록 합니다.
더 이상 기본 제공 Bth.inf 파일에 라디오를 추가할 수 없습니다.
Microsoft에서 정의한 클래스 GUID를 사용하는 INF 파일
기본 제공 Bluetooth INF 파일(Bth.inf)을 참조하는 INF 파일에서만 Bluetooth 디바이스에 Microsoft 정의 클래스 GUID(Globally Unique Identifier)({e0cbf06c cd8b 4647 bb8a 263b43f0f974})를 사용합니다. 디바이스는 네이티브 Windows 설치 관리자, 서비스 및 알림 영역 아이콘을 사용합니다. 고유한 Bluetooth 스택을 구현하는 경우 공급업체별 클래스 GUID를 만들고 WLK 테스트 도구를 사용하여 스택이 분류되지 않은 Windows 인증 프로그램을 준수하는지 확인해야 합니다.
제어판 Bluetooth 애플리케이션이 누락된 이유
제어판 Bluetooth 애플리케이션은 디바이스 및 프린터에 통합되었습니다. 따라서 Bluetooth 라디오 설정을 조정하고, Bluetooth 디바이스를 관리하고, 새 Bluetooth 디바이스를 추가하는 작업은 장치 및 프린터 내에서만 수행할 수 있습니다.
작업 표시줄에 Bluetooth 아이콘이 표시되지 않는 이유
Bluetooth 아이콘이 작업 표시줄에 표시되지 않는 경우 다음 이유 중 하나 이상 때문일 수 있습니다.
- Bluetooth 라디오가 꺼져 있습니다.
- Bluetooth 라디오는 에뮬레이션 모드입니다.
- Bluetooth 설정 대화 상자의 알림 영역 확인란에 Bluetooth 표시 아이콘이 선택되어 있지 않습니다.
Bluetooth 라디오 펌웨어 업데이트에 대한 Windows 지원
현재 Windows에 포함된 Bluetooth 스택은 펌웨어 업데이트를 직접 지원하지 않습니다. 그러나 USB 포트를 통해 연결된 Bluetooth 라디오의 경우 Windows는 USB DFU(디바이스 펌웨어 업데이트) 사양에 따라 펌웨어 업데이트를 지원합니다. IHV는 DFU 인터페이스를 통해 Bluetooth 라디오와 통신하는 사용자 모드 유틸리티를 만들어 펌웨어 업데이트를 수행하고 라디오를 다시 시작할 수 있습니다.
공급업체별 통과 명령에 대한 Windows 지원
Windows에는 공급업체별 통과 명령에 대한 지원이 포함되어 있습니다. 이러한 커널 모드 인터페이스는 WDK에 설명되어 있습니다.
공급업체에서 제공하는 프로필에 대한 Windows 지원
Windows는 공급업체에서 제공하는 Bluetooth 프로필을 지원합니다. Bluetooth SIG로 표준화된 해당 프로필의 GUID는 in box INF 파일(Bth.inf)에 포함됩니다.
사용자가 Bluetooth 디바이스를 컴퓨터와 페어링하면 디바이스의 프로필이 Bth.inf에 나열된 프로필과 비교됩니다. 디바이스 프로필이 해당 프로필 중 하나와 일치하지 않는 경우 사용자는 적절한 공급업체 소프트웨어를 제공하도록 요청하는 대화 상자를 받게 됩니다.
공급업체별 프로필을 원하는 공급업체는 자체 GUID를 사용하고 공급업체별 INF 파일에서 참조해야 합니다. 이 INF 파일은 Include 및 Needs 지시문을 사용하여 적절한 Bth.inf 섹션 및 지시문을 참조할 수 있습니다. 공급업체별 INF 파일의 예는 부록 B: Windows Vista에서 사용할 공급업체 제공 INF 파일의 예제를 참조하세요.
기본적으로 사용하도록 설정된 Bluetooth 프로필 및 프로토콜
Windows에 포함된 Bluetooth 스택은 일부 Bluetooth 프로필에 대해서만 기본 제공 지원을 제공합니다. 공급업체는 USB 및 PCI와 마찬가지로 다른 Bluetooth 프로필을 지원하는 데 필요한 서비스를 구현해야 합니다. Windows는 기본적으로 지원되는 프로필이라고도 하는 Bluetooth 프로필을 사용하여 PDO(물리적 디바이스 개체)를 생성할 수 있습니다. 이렇게 하면 프로필을 사용하도록 설정하는 데 필요한 드라이버를 기본으로 로드할 수 있습니다. HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Bthport \Parameters 키 아래의 SupportedServices 및 UnsupportedServices 값을 확인하여 레지스트리에서 지원되는 프로필을 식별할 수 있습니다.
참고 항목
Bthport 키는 Bluetooth 디바이스를 설치한 후에만 레지스트리에 추가됩니다.
다음 표에서는 Windows에서 지원하는 Bth.inf의 프로필을 나열합니다.
서비스 ID | 설명 |
---|---|
{00001101-0000-1000-8000-00805f9b34fb} | SPP |
{00001103-0000-1000-8000-00805f9b34fb} | 던 |
{00001124-0000-1000-8000-00805f9b34fb} | HID |
{00001126-0000-1000-8000-00805f9b34fb} | HCRP |
Windows Bluetooth 프로필
Bluetooth 지원 디바이스 또는 액세서리가 Windows 10을 실행하는 PC에서 작동하려면 디바이스가 지원되는 Bluetooth 프로필 중 하나를 사용해야 합니다. 지원되는 Bluetooth 프로필에서 최신 목록을 참조하세요.
IHV가 Windows에서 해당 디바이스에 대한 PDO를 자동으로 생성하지 않도록 하려면 지원되지 않는 서비스 목록에 서비스 GUID를 추가할 수 있습니다. 예제는 Bth.inf를 참조하세요.
그룹 정책이 Bluetooth 라디오 설치를 차단하는 방법
그룹 정책을 사용하여 Bluetooth 라디오 설치를 차단하는 방법에 대한 자세한 내용은 그룹 정책을 사용하여 디바이스 설치 및 사용 제어에 대한 단계별 가이드의 "금지된 디바이스 설치 방지" 섹션을 참조하세요.
Bluetooth 라디오에 대해 다음과 같은 호환 ID를 사용합니다.
USB\Class_E0(USB 기반 라디오용) MS_BTHX_BTHMINI(비 USB 라디오용)
참고 항목
이미 설치된 경우 Bluetooth 드라이버 지원이 제거되지 않습니다. 또한 이 정책은 미리 설치된 이미지에 적용해야 합니다.
Windows에서 게시한 디바이스 ID 프로필 레코드를 변경하는 방법
디바이스 ID 프로필은 원격 디바이스에 ID 정보를 제공하는 데 사용할 수 있는 SDP 레코드를 정의합니다. Windows는 페어링된 디바이스에 게시된 디바이스 ID 레코드를 사용하여 일반 Bluetooth 서비스에 대한 디바이스별 하드웨어 ID를 제공합니다.
또한 Windows는 로컬 디바이스 ID 레코드를 게시하여 원격 Bluetooth 디바이스에 Windows 디바이스를 식별합니다. 기본값을 조정하여 특정 Windows 디바이스를 더 잘 식별할 수 있습니다. 이러한 값은 다음 표의 HKLM\System\CCS\services\BTHPORT\Parameters 레지스트리 키 아래에 정의되어 있습니다.
ValueName | Type | 설명 | 기본값 |
---|---|---|---|
DIDVendorIDSource | DWORD | 0x01 = Bluetooth SIG 네임스페이스 0x02 = USB 포럼 네임스페이스 |
0x01 |
DIDVendorID | DWORD | OEM 지정된 VendorID | 0x06 – Microsoft 공급업체 ID |
DIDProductID | DWORD | OEM 지정된 ProductID | 0x01 – Microsoft Windows |
DIDVersion | DWORD | OEM 지정된 제품 버전 | 0x0800 – Windows 8 |