BluetoothSocket.Connect メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
リモート デバイスへの接続を試みます。
[Android.Runtime.Register("connect", "()V", "")]
[Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")]
public void Connect();
[Android.Runtime.Register("connect", "()V", "")]
public void Connect();
[<Android.Runtime.Register("connect", "()V", "")>]
[<Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")>]
member this.Connect : unit -> unit
[<Android.Runtime.Register("connect", "()V", "")>]
member this.Connect : unit -> unit
- 属性
例外
エラーが発生した場合 (接続エラーなど)
注釈
リモート デバイスへの接続を試みます。
このメソッドは、接続が確立されるか、接続が失敗するまでブロックされます。 このメソッドが例外なしで返された場合、このソケットは接続されています。
デバイス検出の進行中は、リモート Bluetooth デバイスへの新しい接続を作成しないでください。 デバイス検出は、Bluetooth アダプターの重い手順であり、デバイス接続が大幅に遅くなります。
BluetoothAdapter#cancelDiscovery()を使用して、進行中の検出を取り消します。 検出はアクティビティによって管理されるのではなく、システム サービスとして実行されるため、アプリケーションは、検出を直接要求しなかった場合でも常に BluetoothAdapter#cancelDiscovery() を呼び出す必要があります。
#close は、別のスレッドからのこの呼び出しを中止するために使用できます。
mDataPathがBluetoothSocketSettings#DATA_PATH_NO_OFFLOADと異なる場合にのみ、android.Manifest.permission#BLUETOOTH_PRIVILEGEDアクセス許可が必要です。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。