Langue

BluetoothGatt.RequestMtu(Int32) Méthode

Définition

Demandez une taille MTU utilisée pour une connexion donnée.

[Android.Runtime.Register("requestMtu", "(I)Z", "")]
[Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")]
public bool RequestMtu(int mtu);
[<Android.Runtime.Register("requestMtu", "(I)Z", "")>]
[<Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")>]
member this.RequestMtu : int -> bool

Paramètres

mtu
Int32

Retours

true, si la nouvelle valeur MTU a été demandée avec succès

Attributs

Remarques

Demandez une taille MTU utilisée pour une connexion donnée. Notez que, à partir d’Android 14, la pile Bluetooth Android demande le BLE ATT MTU à 517 octets lorsque le premier client GATT demande un MTU et ignore toutes les demandes MTU suivantes. Pour plus d’informations , consultez le MTU défini sur 517 pour le premier client GATT demandant une MTU .

Lors de l’exécution d’une opération de demande d’écriture (écriture sans réponse), les données envoyées sont tronquées à la taille MTU. Cette fonction peut être utilisée pour demander une plus grande taille de MTU pour pouvoir envoyer plusieurs données à la fois.

Un BluetoothGattCallback#onMtuChanged rappel indique si cette opération a réussi.

Java documentation pour android.bluetooth.BluetoothGatt.requestMtu(int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à