«46% de la consommation de la batterie pour le transfert de 0,2% des informations à partir du nombre total d'octets.
Chaque fois qu'un utilisateur de Pandora lit une chanson, le fichier de musique est transmis par l'application à partir du réseau en une seule fois, ce qui est le bon comportement: copiez autant de données que possible, puis vous pouvez éteindre la radio pendant une longue période.
Cependant, une fois la musique diffusée, l'application analysera périodiquement le public, envoyant des requêtes analytiques intermittentes toutes les 60 secondes. Effet pur? Les requêtes analytiques ont représenté 0,2% du total des octets transférés et 46% de la consommation électrique totale de l'application! "
- Ilya Grigorik, Réseau de navigateurs haute performance
Ilya prend son temps pour exposer son point de vue en détail. Pour éduquer les lecteurs sur la durée de vie de la batterie des téléphones portables, il consacre un chapitre entier à des descriptions détaillées des modems radio GSM, UMTS et LTE. Il est surprenant de constater que les problèmes à un niveau peuvent trouver leurs racines à plusieurs niveaux inférieurs.
Conduisez de Sunnyvale au centre-ville de Mountain View.
En examinant l'ensemble de la pile, la mise en réseau de navigateurs hautes performances fait plus que fournir des faits. Il défend la philosophie.
Les bons développeurs savent comment les choses fonctionnent.
Les grands développeurs savent pourquoi tout fonctionne.
- Steve Souders, Réseau de navigateurs haute performance, avant-propos
L'ancienne idée est à nouveau nouvelle
Quand j'ai lu ceci en 2013, j'ai pensé que ce serait cool de faire mes propres recherches et de visualiser la radio sautant d'une cellule à une autre pendant que le téléphone voyageait.
Cette idée n'a pas pu être mise en œuvre avec mon téléphone iOS 2013 car il ne fournissait pas les données dont j'avais besoin, mais mon Pixel actuel n'a pas ce problème. LocationManager peut fournir une localisation GPS (latitude, longitude) toutes les secondes. Pendant ce temps, TelephonyManager donne cellID = (mmc, mcc, lac, cid) quelle radio est actuellement allumée.
La base de données CellID [1] vous permet de connaître (latitude, longitude) de chaque CellID. Il ne reste plus qu'à tracer l'itinéraire (en rouge) et pour chaque seconde une connexion de cellule à code couleur.
Le résultat ci-dessus montre un trajet de 7 minutes, d'une longueur de 3,7 km, avec un téléphone compatible LTE (également appelé UE pour l'équipement utilisateur). Cinq tours et neuf cellules (également appelées eNB pour Evolved NodeB) ont été découvertes en cours de route.
Analyse
La combinaison de la carte, de Google StreetView et de Wikipedia a rendu beaucoup de choses possibles.
- Plusieurs identifiants de cellule sont mappés aux mêmes coordonnées de latitude et de longitude de l'eNB. En effet, les antennes installées sur l'eNB n'ont pas de couverture à 360 °. L'angle et la portée de chaque antenne divisent l'espace en cellules en forme de pizza.
- . 85, . . , .
- eNB , . « », 45 . , eNB . , .
- . CellID (CellMapper) , Google StreetView . , , .
- eNB , [2]. [3], [4] .
- , .
- LTE- UE . , -, , .
- ( ) . … , SIB. , .
- «» (10 ) , LAC ( ) CellID . LTE, UE, LAC. , RCC_IDLE . , , , , LAC ( GSM [5]).
- , 120°. , .
120 ° .
Dessiner des cartes était amusant. Cela m'a donné envie d'en savoir plus sur ce domaine. J'ai trouvé que c'était non seulement profond mais aussi assez large. Même la compilation d'un tableau minimal pour le résumer nécessitait une quantité importante de recherche sur les abréviations.
Monde ésotérique
Depuis 1998 avec 2G (GSM), toutes les piles technologiques ont été standardisées et documentées par 3GPP. Ces spécifications couvrent plus d'une centaine de documents. Les comprendre semble être l'accomplissement d'une vie.
Il n'y a pas de pile LTE open source pour apprendre [6], et même s'il y en avait, les émissions de bande de téléphone portable sont strictement réglementées pour s'assurer que les fréquences ne sont pas contaminées par les modems bogués.
Les quelques livres dans ce domaine sont très chers. Ma «véritable fenêtre d'intérêt» a été alimentée par ces trois.
- Une introduction à LTE par Christopher Cox.
- LTE Advanced Sasana Ahmadi.
- Long Term Evolution in Bullets, 2e édition par Chris Johnson.
Enfin, il existe des applications qui vous permettent de regarder sous le capot pour afficher l'état du modem et des messages. J'ai décidé de ne pas les utiliser car ils sont non seulement chers, mais nécessitent également un rootage du téléphone.