2016-05-23 2 views
1

J'utilise C# .Net (feet32 lib) pour construire un outil serveur/client bluetooth. Je suis l'instruction de https://www.youtube.com/watch?v=Xxnpq6ePQMk, mais j'ai rencontré un problème de Guid. Après avoir entré le Bluetooth Guid qui a accédé à partir de mon ordinateur portable (Gestionnaire de périphériques -> double-cliquez sur votre périphérique bluetooth pour ouvrir ses propriétés -> détails -> Class Guid), il ne peut toujours pas se connecter. Je ne suis pas sûr que la méthode que j'obtiens GUID est correcte, ou d'autres problèmes? Merci!Bluetooth GUID en 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)); 
    } 
} 

Répondre

0

Le GUID correct n'est pas classe guid mais son GUID service Bluetooth et vous verriez à partir de la même liste que vous avez vu le GUID de classe. GUID de classe et GUID de service bluetooth sont différents.

+0

Merci beaucoup! J'ai parcouru la liste vu le GUID de la classe. Cependant, je n'ai pas trouvé l'article "bluetooth service GUID", si possible, pourriez-vous me dire le nom de l'article "bluetooth service GUID" dans la liste? – QuickLearner

+0

00001101-0000-1000-8000-00805F9B34FB mais ce guid est pour les périphériques de port série. Je ne sais pas quel type d'appareil vous utilisez. – Ogbe

+0

Cet identifiant ne peut pas fonctionner sur mon ordinateur portable, mon appareil est un HP Elitebook Folio 1040. Le bluetooth est Intel Wireless Bluetooth 7265. Merci – QuickLearner