質問

現在、デバイスに接続するアプリケーションを作成します" BTLink Bluetooth to Serial Adapter"

デバイスの詳細:デバイスの仕様 そのようなコードを作成しました:

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

2種類のGUIDをテストしました:BluetoothService.DialupNetworking、BluetoothService.SerialPort。 次のメッセージを受け取りました。「ターゲットマシンが積極的に拒否したため、接続できませんでした」 何が悪いのですか?

よろしく、     ミハイロ

役に立ちましたか?

解決

まず、デバイスのビルトインBluetooth機能を使用してターゲットマシンに接続しようとします。これが成功した後にのみ、プログラムで接続しようとします。

Bluetoothデバイスに接続するには、次のことを知っている必要があります。

  • 使用するBluetoothプロファイル。シリアルとダイヤルアップの両方を試しましたが、実際にどちらが望ましいですか?多くのデバイスは単一のプロファイルのみをサポートし、サポートされていないサービスを要求する別のデバイスへの接続を拒否します。
  • 認証情報。一部のデバイスでは、事前定義されたパスワードが必要です。
  • 多くのデバイスは、単一のBTデバイスへの接続のみを形成できます。ターゲットデバイスは既に別の場所に接続されていますか?

発生しているエラーは、おそらく上記のいずれかに関連しており、bluetoothライブラリの使用とは関係ありません。

他のヒント

標準のシリアルBluetoothアダプターを使用して、同様のセットアップとプログラムを作成しました問題なく。正しいBluetoothプロファイルを使用していることを確認する必要があります。ポートが使用可能であり、認証コードが受け入れられている必要があります。ほんのいくつかの提案。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top