言語

BluetoothDevice.Connect メソッド

定義

ローカル デバイスとリモート デバイスの間で、有効になっているすべてのユーザープロファイルとサポートされている Bluetooth プロファイルを接続します。

[Android.Runtime.Register("connect", "()I", "", ApiSince=37)]
public int Connect();
[<Android.Runtime.Register("connect", "()I", "", ApiSince=37)>]
member this.Connect : unit -> int

返品

BluetoothStatusCodes#SUCCESS 操作が正常に開始されると、エラー コードが返されます。

属性

注釈

ローカル デバイスとリモート デバイスの間で、有効になっているすべてのユーザープロファイルとサポートされている Bluetooth プロファイルを接続します。 ユーザーが有効になっているプロファイルがない場合 (最初の接続など)、サポートされているすべてのプロファイルを接続します。 デバイスがまだ接続されていない場合は、プロファイル接続を開始する前にデバイスがページングされます。 接続は非同期であるため、各プロファイルのブロードキャスト意図ACTION_CONNECTION_STATE_CHANGEDをリッスンして、接続が成功したかどうかを確認する必要があります。 たとえば、a2dp が接続されていることを確認するには、BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGEDをリッスンします。

このメソッドでは、呼び出し元のアプリにManifest.permission.BLUETOOTH_CONNECTアクセス許可が必要です。 さらに、アプリはManifest.permission.BLUETOOTH_PRIVILEGEDアクセス許可を持っているか、コンパニオン デバイス マネージャーに関連付けられている必要があります (android.companion.CompanionDeviceManager.associate(AssociationRequest,android.companion.CompanionDeviceManager.Callback,Handler) を参照してください)。 Build.VERSION_CODESを対象とするアプリの場合。S 以降では、android.app.Activity.requestPermissions(String[],int) で取得できるManifest.permission.BLUETOOTH_CONNECTアクセス許可が必要です。

android.bluetooth.BluetoothDevice.connectの Android リファレンス。

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

適用対象