2016-05-23 62 views
1

我使用C#.Net(feet32 lib)構建藍牙服務器/客戶端工具。我遵循https://www.youtube.com/watch?v=Xxnpq6ePQMk的指示,但我遇到了一個Guid問題。輸入從筆記本電腦訪問的Bluetooth Guid(設備管理器 - >雙擊藍牙設備打開它的屬性 - >詳細信息 - > Class Guid)後,它仍然無法連接。我不確定我獲得GUID的方法是正確的還是其他問題?謝謝!C中的藍牙GUID#

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)); 
    } 
} 

回答

0

正確的GUID不是類GUID,而是它的藍牙服務GUID,你可以從你看到類GUID的同一個列表中看到它。類GUID和藍牙服務GUID是不同的。

+0

謝謝!我通過列表看到類GUID。但是,我沒有找到項目「藍牙服務GUID」,如果可能,你能告訴我項目名稱「藍牙服務GUID」在列表中嗎? – QuickLearner

+0

00001101-0000-1000-8000-00805F9B34FB但是這個guid是用於串口設備的。我不知道你使用的是什麼類型的設備。 – Ogbe

+0

此ID無法在我的筆記本電腦上工作,我的設備是HP elitebook Folio 1040.藍牙是Intel Wireless Bluetooth 7265.謝謝 – QuickLearner