2009-01-07 65 views
0

目前寫一個應用程序連接到「BTLink藍牙串口適配器」有關設備藍牙串行適配器 - 連接異常

更多信息的設備:device specification 建立了一個這樣的碼:

BluetoothAddress btAddress = null; 
    if (!BluetoothAddress.TryParse(comboBoxDevices.SelectedValue.ToString().Trim(), out btAddress)) 
      throw new Exception(String.Format("Adress: {0} wrong !", comboBoxDevices.SelectedValue.ToString().Trim())); 
    BluetoothEndPoint endPoint = new BluetoothEndPoint(btAddress, BluetoothService.DialupNetworking); 
    _bluetoothClient.Connect(endPoint); 

我測試了兩種類型的GUID:BluetoothService.DialupNetworking,BluetoothService.SerialPort。 我收到了以下消息:「由於目標機器主動拒絕,無法建立連接」 出了什麼問題?

最好的問候, mykhaylo

回答

1

我會先嚐試使用設備的內置藍牙功能連接到目標機器。只有成功後,我纔會嘗試以編程方式連接到它。

爲了能夠連接到你需要知道以下藍牙設備:

  • 藍牙配置文件使用。你已經嘗試了串口和撥號,但其中哪些實際上是所需的?許多設備僅支持單個配置文件,並會拒絕連接到其他設備請求不支持的服務。
  • 認證信息。有些設備需要預先定義的密碼。
  • 許多設備只能與單個BT設備建立連接。目標設備是否已連接到其他位置?

您遇到的錯誤很可能與上述之一有關,並且與使用藍牙庫無關。

1

我做了一個類似的設置和程序使用標準serial Bluetooth adapter沒有問題。您需要確保使用正確的藍牙配置文件,端口必須可用並且驗證碼必須被接受。只是一些建議。