블루투스 장치 검색 실패
윈도우XP에서 블루투스 장치 검색을 위해 아래와 같은 코드를 MFC로 작성해서 실행해 봤는데요
HANDLE hLookup;
WSAQUERYSET queryset;
BTHNS_INQUIRYBLOB inqblob;
inqblob.LAP = 0;
inqblob.length = 4;
BLOB blob;
blob.cbSize = sizeof( BTHNS_INQUIRYBLOB );//BTH_QUERY_DEVICE
blob.pBlobData = (PBYTE)&inqblob;
ZeroMemory( &queryset, sizeof(WSAQUERYSET) );
queryset.dwSize = sizeof( WSAQUERYSET );
queryset.dwNameSpace = NS_BTH;
queryset.lpBlob = &blob;
DWORD flags = LUP_RETURN_NAME | LUP_CONTAINERS | LUP_RETURN_ADDR
| LUP_FLUSHCACHE | LUP_RETURN_TYPE | LUP_RETURN_BLOB | LUP_RES_SERVICE;
if( WSALookupServiceBegin( &queryset, flags, &hLookup ) != 0 )
{
TRACE( _T("WSALookupServiceBegin 실패 : %d\r\n"), GetLastError() );
AfxMessageBox( _T("실패") );
return;
}
WSALookupServiceBegin 함수가 항상 실패 합니다.
에러코드는 10108 이예요
PC에는 블루소레일 블루투스 동글을 연결한 상태에서 테스트 한것인데요
블루소레일 S/W가 PC에 설치 되어 있어서 안되는건가요?
왜 검색이 안되는거죠?
댓글 달기