Adaptieve transmissiecontrole-interface (ATCI) API
Met de Adaptive Transmission Control Interface (ATCI) API kunnen toepassingen de snelheid regelen waarmee gegevens via een modeminterface worden verzonden door transmissiecontroleprofielen in te stellen.
Elke modeminterface heeft een set ondersteunde transmissiecontroleprofielen. Elk profiel identificeert een specifieke set radiocommunicatieparameters die worden gebruikt om gegevens via een mobiel netwerk te verzenden, zoals het zendvermogen, het modulatieschema en het foutcoderingsschema.
Een toepassing kan een transmissiecontroleprofiel toepassen op een specifieke modeminterface door de methode `setTransmissionControlProfile` van de klasse `RIL()` aan te roepen. Deze methode heeft twee argumenten nodig:de `modemId` van de interface die moet worden gewijzigd, en het `profiel` dat moet worden toegepast.
Door het transmissiecontroleprofiel van een modeminterface te wijzigen, kan een applicatie de prestaties van datatransmissies via een mobiel netwerk verbeteren. Een toepassing die een groot bestand verzendt, wil bijvoorbeeld mogelijk een profiel gebruiken met een hoog zendvermogen en een coderingsschema met veel fouten om ervoor te zorgen dat het bestand betrouwbaar wordt verzonden. Een toepassing die een klein bestand verzendt, wil mogelijk een profiel gebruiken met een laag zendvermogen en een coderingsschema met weinig fouten om de batterij te sparen.
De ATCI API is beschikbaar in Android-versie 12 en hoger. |