BluetoothDevice.ConnectGatt メソッド

定義

オーバーロード

名前 説明
ConnectGatt(Context, Boolean, BluetoothGattCallback, BluetoothTransports, BluetoothPhy, Handler)

このデバイスでホストされている GATT サーバーに接続します。

ConnectGatt(Context, Boolean, BluetoothGattCallback, BluetoothTransports, ScanSettingsPhy)
古い.
ConnectGatt(Context, Boolean, BluetoothGattCallback, BluetoothTransports, ScanSettingsPhy, Handler)
古い.
ConnectGatt(Context, Boolean, BluetoothGattCallback, BluetoothTransports)

このデバイスでホストされている GATT サーバーに接続します。

ConnectGatt(Context, Boolean, BluetoothGattCallback)

このデバイスでホストされている GATT サーバーに接続します。

ConnectGatt(Context, Boolean, BluetoothGattCallback, BluetoothTransports, BluetoothPhy)

このデバイスでホストされている GATT サーバーに接続します。

ConnectGatt(Context, Boolean, BluetoothGattCallback, BluetoothTransports, BluetoothPhy, Handler)

このデバイスでホストされている GATT サーバーに接続します。

[Android.Runtime.Register("connectGatt", "(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;IILandroid/os/Handler;)Landroid/bluetooth/BluetoothGatt;", "", ApiSince=26)]
[Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")]
public Android.Bluetooth.BluetoothGatt? ConnectGatt(Android.Content.Context? context, bool autoConnect, Android.Bluetooth.BluetoothGattCallback? callback, Android.Bluetooth.BluetoothTransports transport, Android.Bluetooth.BluetoothPhy phy, Android.OS.Handler? handler);
[<Android.Runtime.Register("connectGatt", "(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;IILandroid/os/Handler;)Landroid/bluetooth/BluetoothGatt;", "", ApiSince=26)>]
[<Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")>]
member this.ConnectGatt : Android.Content.Context * bool * Android.Bluetooth.BluetoothGattCallback * Android.Bluetooth.BluetoothTransports * Android.Bluetooth.BluetoothPhy * Android.OS.Handler -> Android.Bluetooth.BluetoothGatt

パラメーター

context
Context
autoConnect
Boolean

リモート デバイスに直接接続するか (false) にするか、リモート デバイスが使用可能になったらすぐに自動的に接続するか (true)。

callback
BluetoothGattCallback

非同期コールバックを受け取る GATT コールバック ハンドラー。

transport
BluetoothTransports

BluetoothDevice#TRANSPORT_AUTOまたはBluetoothDevice#TRANSPORT_BREDRまたはリモート デュアルモード デバイスへの GATT 接続の優先トランスポートBluetoothDevice#TRANSPORT_LE

phy
BluetoothPhy

リモート LE デバイスへの接続に推奨される PHY。 BluetoothDevice#PHY_LE_1M_MASKBluetoothDevice#PHY_LE_2M_MASK、dBluetoothDevice#PHY_LE_CODED_MASKのいずれかのビットごとの OR。 autoConnectが true に設定されている場合、このオプションは有効になりません。

handler
Handler

コールバックに使用するハンドラー。 null場合、コールバックは指定されていないバックグラウンド スレッドで発生します。

返品

属性

注釈

このデバイスでホストされている GATT サーバーに接続します。 呼び出し元は GATT クライアントとして機能します。 コールバックは、接続の状態や GATT クライアント操作などの結果を呼び出し元に配信するために使用されます。 このメソッドは BluetoothGatt インスタンスを返します。 BluetoothGatt を使用して GATT クライアント操作を実行できます。

Javaドキュメント。

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

適用対象

ConnectGatt(Context, Boolean, BluetoothGattCallback, BluetoothTransports, ScanSettingsPhy)

注意事項

This method has the wrong enumeration. Use the version that takes an 'Android.Bluetooth.BluetoothPhy' instead.

[System.Obsolete("This method has the wrong enumeration. Use the version that takes an 'Android.Bluetooth.BluetoothPhy' instead.")]
public Android.Bluetooth.BluetoothGatt? ConnectGatt(Android.Content.Context? context, bool autoConnect, Android.Bluetooth.BluetoothGattCallback? callback, Android.Bluetooth.BluetoothTransports transport, Android.Bluetooth.LE.ScanSettingsPhy phy);
[<System.Obsolete("This method has the wrong enumeration. Use the version that takes an 'Android.Bluetooth.BluetoothPhy' instead.")>]
member this.ConnectGatt : Android.Content.Context * bool * Android.Bluetooth.BluetoothGattCallback * Android.Bluetooth.BluetoothTransports * Android.Bluetooth.LE.ScanSettingsPhy -> Android.Bluetooth.BluetoothGatt

パラメーター

context
Context
autoConnect
Boolean

返品

属性

注釈

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

適用対象

ConnectGatt(Context, Boolean, BluetoothGattCallback, BluetoothTransports, ScanSettingsPhy, Handler)

注意事項

This method has the wrong enumeration. Use the version that takes an 'Android.Bluetooth.BluetoothPhy' instead.

[System.Obsolete("This method has the wrong enumeration. Use the version that takes an 'Android.Bluetooth.BluetoothPhy' instead.")]
public Android.Bluetooth.BluetoothGatt? ConnectGatt(Android.Content.Context? context, bool autoConnect, Android.Bluetooth.BluetoothGattCallback? callback, Android.Bluetooth.BluetoothTransports transport, Android.Bluetooth.LE.ScanSettingsPhy phy, Android.OS.Handler? handler);
[<System.Obsolete("This method has the wrong enumeration. Use the version that takes an 'Android.Bluetooth.BluetoothPhy' instead.")>]
member this.ConnectGatt : Android.Content.Context * bool * Android.Bluetooth.BluetoothGattCallback * Android.Bluetooth.BluetoothTransports * Android.Bluetooth.LE.ScanSettingsPhy * Android.OS.Handler -> Android.Bluetooth.BluetoothGatt

パラメーター

context
Context
autoConnect
Boolean
handler
Handler

返品

属性

注釈

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

適用対象

ConnectGatt(Context, Boolean, BluetoothGattCallback, BluetoothTransports)

このデバイスでホストされている GATT サーバーに接続します。

[Android.Runtime.Register("connectGatt", "(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;I)Landroid/bluetooth/BluetoothGatt;", "", ApiSince=23)]
[Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")]
public Android.Bluetooth.BluetoothGatt? ConnectGatt(Android.Content.Context? context, bool autoConnect, Android.Bluetooth.BluetoothGattCallback? callback, Android.Bluetooth.BluetoothTransports transport);
[<Android.Runtime.Register("connectGatt", "(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;I)Landroid/bluetooth/BluetoothGatt;", "", ApiSince=23)>]
[<Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")>]
member this.ConnectGatt : Android.Content.Context * bool * Android.Bluetooth.BluetoothGattCallback * Android.Bluetooth.BluetoothTransports -> Android.Bluetooth.BluetoothGatt

パラメーター

context
Context
autoConnect
Boolean

リモート デバイスに直接接続するか (false) にするか、リモート デバイスが使用可能になったらすぐに自動的に接続するか (true)。

callback
BluetoothGattCallback

非同期コールバックを受け取る GATT コールバック ハンドラー。

transport
BluetoothTransports

BluetoothDevice#TRANSPORT_AUTOまたはBluetoothDevice#TRANSPORT_BREDRまたはリモート デュアルモード デバイスへの GATT 接続の優先トランスポートBluetoothDevice#TRANSPORT_LE

返品

属性

注釈

このデバイスでホストされている GATT サーバーに接続します。 呼び出し元は GATT クライアントとして機能します。 コールバックは、接続の状態や GATT クライアント操作などの結果を呼び出し元に配信するために使用されます。 このメソッドは BluetoothGatt インスタンスを返します。 BluetoothGatt を使用して GATT クライアント操作を実行できます。

Javaドキュメント。

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

適用対象

ConnectGatt(Context, Boolean, BluetoothGattCallback)

このデバイスでホストされている GATT サーバーに接続します。

[Android.Runtime.Register("connectGatt", "(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt;", "")]
[Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")]
public Android.Bluetooth.BluetoothGatt? ConnectGatt(Android.Content.Context? context, bool autoConnect, Android.Bluetooth.BluetoothGattCallback? callback);
[<Android.Runtime.Register("connectGatt", "(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt;", "")>]
[<Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")>]
member this.ConnectGatt : Android.Content.Context * bool * Android.Bluetooth.BluetoothGattCallback -> Android.Bluetooth.BluetoothGatt

パラメーター

context
Context
autoConnect
Boolean

リモート デバイスに直接接続するか (false) にするか、リモート デバイスが使用可能になったらすぐに自動的に接続するか (true)。

callback
BluetoothGattCallback

非同期コールバックを受け取る GATT コールバック ハンドラー。

返品

属性

例外

コールバックが null の場合

注釈

このデバイスでホストされている GATT サーバーに接続します。 呼び出し元は GATT クライアントとして機能します。 コールバックは、接続の状態や GATT クライアント操作などの結果を呼び出し元に配信するために使用されます。 このメソッドは BluetoothGatt インスタンスを返します。 BluetoothGatt を使用して GATT クライアント操作を実行できます。

Javaドキュメント。

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

適用対象

ConnectGatt(Context, Boolean, BluetoothGattCallback, BluetoothTransports, BluetoothPhy)

このデバイスでホストされている GATT サーバーに接続します。

[Android.Runtime.Register("connectGatt", "(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;II)Landroid/bluetooth/BluetoothGatt;", "", ApiSince=26)]
[Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")]
public Android.Bluetooth.BluetoothGatt? ConnectGatt(Android.Content.Context? context, bool autoConnect, Android.Bluetooth.BluetoothGattCallback? callback, Android.Bluetooth.BluetoothTransports transport, Android.Bluetooth.BluetoothPhy phy);
[<Android.Runtime.Register("connectGatt", "(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;II)Landroid/bluetooth/BluetoothGatt;", "", ApiSince=26)>]
[<Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")>]
member this.ConnectGatt : Android.Content.Context * bool * Android.Bluetooth.BluetoothGattCallback * Android.Bluetooth.BluetoothTransports * Android.Bluetooth.BluetoothPhy -> Android.Bluetooth.BluetoothGatt

パラメーター

context
Context
autoConnect
Boolean

リモート デバイスに直接接続するか (false) にするか、リモート デバイスが使用可能になったらすぐに自動的に接続するか (true)。

callback
BluetoothGattCallback

非同期コールバックを受け取る GATT コールバック ハンドラー。

transport
BluetoothTransports

BluetoothDevice#TRANSPORT_AUTOまたはBluetoothDevice#TRANSPORT_BREDRまたはリモート デュアルモード デバイスへの GATT 接続の優先トランスポートBluetoothDevice#TRANSPORT_LE

phy
BluetoothPhy

リモート LE デバイスへの接続に推奨される PHY。 BluetoothDevice#PHY_LE_1M_MASKBluetoothDevice#PHY_LE_2M_MASKBluetoothDevice#PHY_LE_CODED_MASKのいずれかのビットごとの OR。 autoConnectが true に設定されている場合、このオプションは有効になりません。

返品

属性

注釈

このデバイスでホストされている GATT サーバーに接続します。 呼び出し元は GATT クライアントとして機能します。 コールバックは、接続の状態や GATT クライアント操作などの結果を呼び出し元に配信するために使用されます。 このメソッドは BluetoothGatt インスタンスを返します。 BluetoothGatt を使用して GATT クライアント操作を実行できます。

Javaドキュメント。

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

適用対象