2016-05-23 12 views
1

私はC#.Net(feet32 lib)を使用して、Bluetoothサーバー/クライアントツールをビルドします。私はhttps://www.youtube.com/watch?v=Xxnpq6ePQMkの指示に従うが、私はGuidの問題に会った。私のラップトップからアクセスしたBluetooth Guidを入力した後(Device manager - >ダブルクリックしてプロパティを開く - > Details - > Class Guid)、それでも接続できません。 GUIDを取得する方法が正しいかどうか、または他の問題があるかどうかはわかりません。ありがとう!C#のBluetooth 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を見てリストを通過しました。しかし、私はアイテム "bluetooth service GUID"を見つけられませんでした。できるだけ、リストの項目 "bluetooth service GUID"の名前を教えてください。 – QuickLearner

+0

00001101-0000-1000-8000-00805F9B34FBしかし、このGUIDはシリアルポートデバイス用です。あなたが使用しているデバイスの種類はわかりません。 – Ogbe

+0

このIDは私のラップトップでは動作しません。私のデバイスはHP elitebook Folio 1040です。ブルートゥースはIntel Wireless Bluetooth 7265です。ありがとう – QuickLearner