다음을 통해 공유


Bluetooth 디바이스 및 서비스 검색

Bluetooth 장치 및 서비스를 쉽게 검색하기 위해 Windows는 Bluetooth SDP(서비스 검색 프로토콜)를 Windows 소켓 네임스페이스 인터페이스에 매핑합니다. 이 매핑에 사용되는 기본 함수는 WSASetService, WSALookupServiceBegin, WSALookupServiceNextWSALookupServiceEnd 함수입니다. WSAQUERYSET 구조체도 이러한 함수와 함께 사용됩니다.

Bluetooth SDP의 특정 개념과 매개 변수가 반드시 WSAQUERYSET 구조에 직접 매핑되는 것은 아니므로 멤버를 만들고 사용하는 방법에 주의해야 합니다. SDP 레코드 만들기와 같은 여러 복잡한 Bluetooth 작업의 경우 WSAQUERYSETlpBlob 멤버가 사용됩니다. 이러한 특별한 고려가 필요한 경우 Bluetooth 및 WSALookupServiceNext 등의 참조 페이지와 같이 구체적으로 설명됩니다.

SDP 등록은 소켓 제어와 별개라는 것을 이해하는 것이 중요합니다. 서버 애플리케이션이 클라이언트 연결을 수락할 준비가 되면 WSASetService 함수를 호출하여 해당 서비스에 해당하는 Bluetooth SDP 레코드를 등록해야 합니다. Bluetooth SDP 레코드를 등록 취소하려면 해당 Bluetooth 애플리케이션이 닫기 전에 WSASetService 함수를 다시 호출해야 합니다.

이 페이지에 설명된 매핑 함수를 사용하는 경우 NS_BTH 네임스페이스가 할당됩니다.

디바이스 및 서비스 검색에 대한 자세한 내용은 다음 참조 페이지를 참조하세요.

전체 예제를 보려면 Bluetooth 연결 샘플을 다운로드할 수도 있습니다.

Windows 소켓을 사용한 Bluetooth 프로그래밍

Bluetooth 연결 샘플