Interface de contrôle de transmission adaptative (ATCI) API
L'API ATCI (Adaptive Transmission Control Interface) permet aux applications de contrôler la vitesse à laquelle les données sont transmises via une interface modem en définissant des profils de contrôle de transmission.
Chaque interface de modem dispose d'un ensemble de profils de contrôle de transmission pris en charge. Chaque profil identifie un ensemble spécifique de paramètres de communication radio utilisés pour transmettre des données sur un réseau cellulaire, tels que la puissance de transmission, le schéma de modulation et le schéma de codage d'erreur.
Une application peut appliquer un profil de contrôle de transmission à une interface de modem spécifique en appelant la méthode `setTransmissionControlProfile` de la classe `RIL()`. Cette méthode prend deux arguments :le `modemId` de l'interface à modifier et le `profile` à appliquer.
En modifiant le profil de contrôle de transmission d'une interface de modem, une application peut améliorer les performances des transmissions de données sur un réseau cellulaire. Par exemple, une application qui envoie un fichier volumineux peut souhaiter utiliser un profil avec une puissance de transmission élevée et un système de codage d'erreur élevé pour garantir la fiabilité de la transmission du fichier. Une application qui envoie un petit fichier peut souhaiter utiliser un profil avec une faible puissance de transmission et un faible schéma de codage d'erreur pour économiser l'énergie de la batterie.
L'API ATCI est disponible dans la version Android 12 et supérieure.
|