Problem mit Bluetooth und WSALookupServiceBegin



  • Hallo,

    ich hoffe ich poste nicht ins falsche Forum, ist etwas schwer zuzuordnen. Ich möchte Bluetooth über die winsocks nutzen und habe folgenden (im Internet mehrmals verwendeten) source um die Suche nach den Geräteaddressen zu starten:

    WSAQUERYSET querySet;
    memset(&querySet, 0, sizeof(querySet));
    querySet.dwSize = sizeof(querySet);
    querySet.dwNameSpace = NS_BTH;
    
    HANDLE hLookup;
    DWORD flags = LUP_RETURN_NAME | LUP_CONTAINERS | LUP_RETURN_ADDR | LUP_FLUSHCACHE | LUP_RETURN_TYPE | LUP_RETURN_BLOB | LUP_RES_SERVICE;
    
    int result = WSALookupServiceBegin(&querySet, flags, &hLookup);
    

    Nun gibt mit WSALookupServiceBegin leider immer einen Fehler zurück, dessen Fehlermessage über GetLastError abgerufen lautet:

    Der angegebene Dienst ist unbekannt. Der Dienst wurde nicht im angegebenen Namespace gefunden.

    Von welchem Dienst ist hier die Rede? Von einem Bluetooth Dienst jawohl noch nicht. Liegt es eventuell an der Hardware selber?

    Wäre nett, wenn mir jemand helfen könnte, bei dem ganzen Bluetooth Thema versagt sogar google ein wenig...



  • hat sich schon erledigt, lag tatsächlich am WIDCOMM Treiber.
    Danke trotzdem...


Anmelden zum Antworten