Bluetooth-シリアルアダプター-接続例外
-
05-07-2019 - |
質問
現在、デバイスに接続するアプリケーションを作成します" 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ライブラリの使用とは関係ありません。
他のヒント
32Feet.netまたはサポートフォーラム( 使用しているクラスのプロバイダー)?
標準のシリアルBluetoothアダプターを使用して、同様のセットアップとプログラムを作成しました問題なく。正しいBluetoothプロファイルを使用していることを確認する必要があります。ポートが使用可能であり、認証コードが受け入れられている必要があります。ほんのいくつかの提案。
所属していません StackOverflow