0

現在、デバイス「BTLink BluetoothtoSerialAdapter」に接続するためのアプリケーションを作成しています

デバイスに関する詳細情報:デバイスの仕様次 のようなコードを作成しました。

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

BluetoothService.DialupNetworking、BluetoothService.SerialPortの2種類のGUIDをテストしました。「ターゲットマシンがアクティブに拒否したため、接続できませんでした」というメッセージが表示されました。何が問題になっていますか?

よろしく、mykhaylo

4

3 に答える 3

1

32Feet.netまたはそのサポートフォーラム(使用しているクラスのプロバイダー)で確認しましたか?

于 2009-01-07T23:47:23.537 に答える
1

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

于 2010-11-03T19:23:15.943 に答える
1

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

Bluetooth デバイスに接続できるようにするには、次のことを知っておく必要があります。

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

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

于 2009-01-15T08:32:16.040 に答える