BluetoothGatt.RequestMtu(Int32) Metodo

Definizione

Richiedere una dimensione MTU usata per una determinata connessione.

[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

Parametri

mtu
Int32

Valori restituiti

true, se il nuovo valore MTU è stato richiesto correttamente

Attributi

Commenti

Richiedere una dimensione MTU usata per una determinata connessione. Si noti che a partire da Android 14, lo stack Bluetooth Android richiede ble ATT MTU a 517 byte quando il primo client GATT richiede un MTU e ignora tutte le richieste MTU successive. Per altre informazioni, vedere MTU è impostato su 517 per il primo client GATT che richiede un MTU .

Quando si esegue un'operazione di richiesta di scrittura (scrittura senza risposta), i dati inviati vengono troncati alle dimensioni MTU. Questa funzione può essere usata per richiedere una dimensione MTU maggiore per poter inviare più dati contemporaneamente.

Un BluetoothGattCallback#onMtuChanged callback indicherà se l'operazione ha avuto esito positivo.

per android.bluetooth.BluetoothGatt.requestMtu(int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a