BluetoothGatt.RequestMtu(Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Fordern Sie eine MTU-Größe an, die für eine bestimmte Verbindung verwendet wird.
[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
Parameter
- mtu
- Int32
Gibt zurück
true, wenn der neue MTU-Wert erfolgreich angefordert wurde
- Attribute
Hinweise
Fordern Sie eine MTU-Größe an, die für eine bestimmte Verbindung verwendet wird. Bitte beachten Sie, dass ab Android 14 der Android Bluetooth-Stapel die BLE ATT MTU auf 517 Bytes anfordert, wenn der erste GATT-Client eine MTU anfordert und alle nachfolgenden MTU-Anforderungen ignoriert. Für den ersten GATT-Client, der eine MTU anfordert, ist die MTU auf 517 eingestellt .
Beim Ausführen eines Schreibanforderungsvorgangs (Schreiben ohne Antwort) werden die gesendeten Daten an die MTU-Größe abgeschnitten. Diese Funktion kann verwendet werden, um eine größere MTU-Größe anzufordern, um gleichzeitig mehr Daten senden zu können.
Ein BluetoothGattCallback#onMtuChanged Rückruf gibt an, ob dieser Vorgang erfolgreich war.
Java Dokumentation für android.bluetooth.BluetoothGatt.requestMtu(int).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.