2010-05-12 145 views
2

我想扫描配对的蓝牙设备来寻找服务之前执行新设备的发现..获得蓝牙配对设备

的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;