2010-05-12 2 views
2

Я хотел отсканировать спаренные устройства Bluetooth, чтобы искать услуги, прежде чем выполнять обнаружение новых устройств ..получить спаренные устройства Bluetooth

Там это способ получить спаренные устройства Bluetooth с Winsock?

Не могли бы вы предоставить мне образец?

Спасибо!

ответ

3

отвечая на мой собственный вопрос ..

HBLUETOOTH_DEVICE_FIND founded_device; 

BLUETOOTH_DEVICE_INFO device_info; 
device_info.dwSize = sizeof(device_info); 

BLUETOOTH_DEVICE_SEARCH_PARAMS search_criteria; 
search_criteria.dwSize = sizeof(BLUETOOTH_DEVICE_SEARCH_PARAMS); 
search_criteria.fReturnAuthenticated = TRUE; 
search_criteria.fReturnRemembered = FALSE; 
search_criteria.fReturnConnected = FALSE; 
search_criteria.fReturnUnknown = FALSE; 
search_criteria.fIssueInquiry = FALSE; 
search_criteria.cTimeoutMultiplier = 0; 

founded_device = BluetoothFindFirstDevice(&search_criteria, &device_info); 

if (founded_device == NULL) 
{ 
    _tprintf(TEXT("Error: \n%s\n"), getErrorMessage(WSAGetLastError(), error)); 
    return -1; 
} 

do 
{ 
    _tprintf(TEXT("founded device: %s\n"), device_info.szName); 

} while (BluetoothFindNextDevice(founded_device, &device_info)); 
return 0; 
Смежные вопросы