BluetoothGatt.RequestMtu(Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.