BluetoothSocket.Connect メソッド

定義

リモート デバイスへの接続を試みます。

[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 は、別のスレッドからのこの呼び出しを中止するために使用できます。

mDataPathBluetoothSocketSettings#DATA_PATH_NO_OFFLOADと異なる場合にのみ、android.Manifest.permission#BLUETOOTH_PRIVILEGEDアクセス許可が必要です。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象