BluetoothDevice.Connect メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ローカル デバイスとリモート デバイスの間で、有効になっているすべてのユーザープロファイルとサポートされている 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 リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。