2016-05-23 10 views
1

Ich benutze C# .Net (feet32 lib), um ein Bluetooth-Server/Client-Tool zu bauen. Ich folge der Anweisung von https://www.youtube.com/watch?v=Xxnpq6ePQMk, aber ich habe ein Problem von Guid. Nachdem ich die Bluetooth-Guid eingegeben habe, auf die ich von meinem Laptop aus zugreife (Geräte-Manager -> Doppelklicke auf dein Bluetooth-Gerät, um seine Eigenschaften zu öffnen -> Details -> Class Guid), kann es immer noch keine Verbindung herstellen. Ich bin mir nicht sicher, ob die Methode, die ich GUID erhalte, richtig ist, oder andere Probleme? Vielen Dank!Bluetooth GUID in C#

Guid mUUID = new Guid("e0cbf06c-cd8b-4647-bb8a-263b43f0f974"); 
// Guid mUUID = new Guid("be5ef05c-288d-45d7-b786-eb8e0b0d67cc"); 
bool serverStarted = false; 

public void ServerConnectThread() 
{ 
    serverStarted = true; 
    updateUI("server started, wait for client"); 
    BluetoothListener blueListener = new BluetoothListener(mUUID); 
    blueListener.Start(); 
    BluetoothClient conn = blueListener.AcceptBluetoothClient(); 
    updateUI("Client has connected"); 
    Stream mStream = conn.GetStream(); 
    while (true) 
    { 
     //handle server connection 
     byte[] received = new byte[1024]; 
     mStream.Read(received, 0, received.Length); 
     updateUI("Received:" + Encoding.ASCII.GetString(received)); 
    } 
} 

Antwort

0

Die richtige GUID ist nicht Klasse guid sondern GUID seine Bluetooth-Dienst und Sie würden es aus der gleichen Liste sehen Sie die Klasse GUID sah. Klassen-GUID und Bluetooth-Dienst-GUID sind unterschiedlich.

+0

Vielen Dank! Ich ging durch die Liste sah die Klasse GUID. Ich habe jedoch nicht den Punkt "Bluetooth Service GUID" gefunden, wenn möglich, könnten Sie mir den Namen des Elements "Bluetooth Service GUID" in der Liste sagen? – QuickLearner

+0

00001101-0000-1000-8000-00805F9B34FB aber diese Guid ist für serielle Geräte. Ich weiß nicht, welche Art von Gerät Sie verwenden. – Ogbe

+0

Diese ID kann nicht auf meinem Laptop funktionieren, mein Gerät ist ein HP elitebook Folio 1040. Das Bluetooth ist Intel Wireless Bluetooth 7265. Danke – QuickLearner