원격 디바이스에 대한 SCO 클라이언트 연결 만들기
SCO 클라이언트 프로필 드라이버는 원격 디바이스에 대한 SCO(동기 Connection-Oriented) 연결을 요청하는 프로필 드라이버입니다. 디바이스가 연결을 수락하면 SCO 클라이언트 프로필 드라이버에 연결 변경 내용에 대한 알림이 표시됩니다. 예를 들어 SCO 클라이언트 프로필 드라이버는 원격 헤드셋에 대한 연결을 요청할 수 있으며, 헤드셋이 연결 요청을 수락하면 헤드셋이 꺼지거나 제거될 때 Bluetooth 드라이버 스택이 프로필 드라이버에 알릴 수 있습니다.
SCO 연결은 두 Bluetooth 디바이스 간의 지점 간 연결이므로 SCO 클라이언트 프로필 드라이버에는 연결할 원격 디바이스의 Bluetooth 주소만 필요합니다.
원격 디바이스에 대한 SCO 연결을 시작하려면 프로필 드라이버가 _BRB_SCO_OPEN_CHANNEL 요청을 빌드하고 보내야 합니다.
원격 디바이스가 프로필 드라이버의 SCO 연결 요청을 수락하는 경우 프로필 드라이버는 IOCTL_INTERNAL_BTH_SUBMIT_BRB 사용하여 새로 연결된 채널에서 추가 BRB 명령을 수행하여 다음을 포함하여 Bluetooth 드라이버 스택에 BRB(Bluetooth 요청 블록)를 제출할 수 있습니다.
참고
프로필 드라이버는 초기화 중에 BRB_SCO_GET_SYSTEM_INFO 요청을 빌드하고 전송하여 기본 하드웨어가 SCO를 지원하는지 여부와 전역 SCO 설정이 무엇인지 확인해야 합니다.
프로필 드라이버에 원격 디바이스에 대한 SCO 연결이 더 이상 필요하지 않은 경우 _BRB_SCO_CLOSE_CHANNEL 요청을 빌드하고 보내야 합니다.