Adaptive Transmission Control Interface (ATCI) API
Mit der ATCI-API (Adaptive Transmission Control Interface) können Anwendungen die Rate steuern, mit der Daten über eine Modemschnittstelle übertragen werden, indem sie Übertragungssteuerungsprofile festlegen.
Jede Modemschnittstelle verfügt über eine Reihe unterstützter Übertragungssteuerungsprofile. Jedes Profil identifiziert einen bestimmten Satz von Funkkommunikationsparametern, die zum Übertragen von Daten über ein Mobilfunknetz verwendet werden, wie z. B. die Sendeleistung, das Modulationsschema und das Fehlercodierungsschema.
Eine Anwendung kann ein Übertragungssteuerungsprofil auf eine bestimmte Modemschnittstelle anwenden, indem sie die Methode „setTransmissionControlProfile“ der Klasse „RIL()“ aufruft. Diese Methode benötigt zwei Argumente:die „modemId“ der zu ändernden Schnittstelle und das anzuwendende „Profil“.
Durch Ändern des Übertragungssteuerungsprofils einer Modemschnittstelle kann eine Anwendung die Leistung von Datenübertragungen über ein Mobilfunknetz verbessern. Beispielsweise möchte eine Anwendung, die eine große Datei sendet, möglicherweise ein Profil mit hoher Sendeleistung und einem hohen Fehlercodierungsschema verwenden, um sicherzustellen, dass die Datei zuverlässig übertragen wird. Eine Anwendung, die eine kleine Datei sendet, möchte möglicherweise ein Profil mit geringer Sendeleistung und einem Codierungsschema mit geringem Fehler verwenden, um Batteriestrom zu sparen.
Die ATCI-API ist in Android-Version 12 und höher verfügbar.