BluetoothGatt.RequestMtu(Int32) Método

Definición

Solicite un tamaño de MTU usado para una conexión determinada.

[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

Parámetros

mtu
Int32

Devoluciones

true, si el nuevo valor de MTU se ha solicitado correctamente

Atributos

Comentarios

Solicite un tamaño de MTU usado para una conexión determinada. Tenga en cuenta que a partir de Android 14, la pila De Bluetooth de Android solicita el MTU BLE ATT A 517 bytes cuando el primer cliente GATT solicita una MTU y omita todas las solicitudes de MTU posteriores. Consulte MTU está establecido en 517 para el primer cliente GATT que solicita una MTU para obtener más información.

Al realizar una operación de solicitud de escritura (escritura sin respuesta), los datos enviados se truncan al tamaño de MTU. Esta función se puede usar para solicitar un tamaño de MTU mayor para poder enviar más datos a la vez.

Una BluetoothGattCallback#onMtuChanged devolución de llamada indicará si esta operación se realizó correctamente.

Java documentación para android.bluetooth.BluetoothGatt.requestMtu(int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a