Ottieni dispositivi abbinati Bluetooth
-
26-09-2019 - |
Domanda
Vorrei scansionare dispositivi Bluetooth accoppiati per cercare servizi prima di eseguire una scoperta di nuovi dispositivi.
C'è un modo per ottenere dispositivi Bluetooth abbinati con Winsock?
Potresti fornirmi un campione?
Grazie!
Soluzione
Rispondere alla mia domanda ..
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;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow