BluetoothGatt.RequestMtu(Int32) Método

Definição

Solicite um tamanho mtu usado para uma determinada conexão.

[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

Retornos

true, se o novo valor de MTU tiver sido solicitado com êxito

Atributos

Comentários

Solicite um tamanho mtu usado para uma determinada conexão. Observe que, a partir do Android 14, a pilha Bluetooth do Android solicita o BLE ATT MTU para 517 bytes quando o primeiro cliente GATT solicita uma MTU e desconsidera todas as solicitações de MTU subsequentes. Confira se a MTU está definida como 517 para o primeiro cliente GATT solicitando uma MTU para obter mais informações.

Ao executar uma operação de solicitação de gravação (gravação sem resposta), os dados enviados são truncados para o tamanho da MTU. Essa função pode ser usada para solicitar um tamanho de MTU maior para poder enviar mais dados ao mesmo tempo.

Um BluetoothGattCallback#onMtuChanged retorno de chamada indicará se essa operação foi bem-sucedida.

Java documentação para android.bluetooth.BluetoothGatt.requestMtu(int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a