SIM900 test opérateur Mobile

Bonjour, peut-on faire des tests de réception avec un SIM900 et un Arduino (ou autre) pour quantifier la meilleure réception des différents opérateurs et ceci sans carte SIM ?
Je ne veux pas envoyer de data, mais juste faire des tests de réception.
Merci

Je pense qu’il faut une SIM, même sans contrat valide mais je ne suis pas sûr à 100%

La réception va dépendre de la qualité de votre petite antenne sur le module donc pas forcément représentative de ce que verra un autre appareil.

Cela me parait compliqué de faire des tests de réception sans échanger des données, tu veux juste connaitre la puissance des signaux émis par chaque opérateur, comme ce que l'on peut faire sur un smartphone?

Il faudrait regarder la documentation du SIM900 et voir les différentes fonctions proposé. si il est possible d'avoir la puissance du signal d'un opérateur, sans s'enregistrer au près de celui-ci

oui un AT+COPS=? fait cela

Mais pas sûr que vous puissiez obtenir le RSSI sans vous connecter (AT+CSQ=?)

Oui j'ai vu cette commande qui retourne la liste des opérateurs disponibles, mais je n'ai pas trouvé de commande qui sélectionnait un opérateur sans s'enregistrer, ou avoir un rapport sur le signal pour chaque opérateur, il y a bien CSQ, mais j'avoue que je n'ai pas trop compris comment rattacher son résultat au opérateur?

CSQ fonctionne il me semble que si vous avez accroché un réseau (donc la SIM doit être valide sur ce réseau)

Oui, surement :frowning:
il y a aussi CENG qui semble intéressant mais j'ai l'impression que ce soit la même chose qu'avec CSQ.

D_jo as tu déjà le module?

je n'ai pas ce module, non

Mais je posais la question à D_jo

Ah oK :slight_smile:

Bonsoir, j'ai essayé les commandes AT, et effectivement, on ne peut tester que l'opérateur de la SIM… Merci pour les réponses.

Bon. Les cartes SIMs servent juste d'identification auprès de votre opérateur. C'est pour ça que pour appeler, il ne suffit pas de taper votre identifiant au démarrage et fini. Non. Dans ce cas là, vous pourriez facilement usurper l'identité téléphonique de quelqu'un d'autre (et puis marquer un identifiant de 259 caractères ça me plaît pas, même si je connais le mot de passe d'un des réseaux WiFi auxquels je me connecte qui fait... 26 caractères.) Donc pour sécuriser tout ça, une merveilleuse idée est survenue : la carte SIM. Pour prouver qu'elle vous appartient, vous devez taper le fameux code PIN et pour que la carte s'identifie sur le réseau téléphonique, le réseau téléphonique envoie un nombre aléatoire à la carte SIM qui fait un calcul avec, propre à chaque carte SIM et renvoie le résultat de ce calcul, et l'opérateur vérifie le résultat afin que ça ne serve à rien d'intercepter un résultat ou copier la carte SIM, car seul son propriétaire connaît le code PIN.


Bon, c'est bien beau tout ça mais à quoi ça va nous servir ?

Et bien on à appris que le seul moyen de s'identifier est avec une carte SIM.
Et que s'il faut envoyer une requête, sauf fonctionnalité de l'opérateur, il faut s'identifier.


Et pour connaître la puissance d'un signal radio, il suffit d'avoir une antenne sur la fréquence du signal radio pour la mesurer. Sauf si vous avez payé une option pour que l'opérateur renvoie facilement la puissance, mais... Comment saurait-il la puissance là où vous êtes ?
Donc moi j'en conclus qu'il est inutile de se connecter pour connaître la puissance d'un signal. Il doit donc sûrement avoir une fonction pour ça même si la carte SIM est absente ou non valide. Plus qu'à chercher où à monter votre propre antenne...

En radio pure c’est vrai, mais en téléphonie 3G ou 4G ce n’est pas tout à fait comme cela que ça se passe car la techno utilisée est plus générale (MIMO, variation de puissance, multicanal,…)

Lire ces docs sur les RSRP, RSRQ et RSSI RSSI | Frédéric Launay

La station de base émet des signaux de référence (RS – Reference Signal) permettant d’estimer la qualité du lien du canal radio. Un signal de référence (RS) est un signal émis par l’émetteur et connu par le récepteur, ce signal ne transmet aucune information. Cependant, le récepteur compare la séquence reçue à la séquence émise (donc en clair la séquence que le récepteur aurait dû recevoir dans l’idéal) et à partir de la différence entre les deux, le récepteur estime la déformation apportée par le canal de transmission (multi-trajets, effets de masque, atténuation, interférences, …).
Cette séquence connue est émise sur toute la cellule, il s’agit d’un signal broadcasté spécifique par cellule. Par conséquent il doit être émis avec une puissance suffisante pour couvrir la cellule et avoir des propriétés particulières (puissance constante par exemple, autocorrélation nulle, faible intercorrélation) pour différencier le signal reçu d’une cellule à une autre. Dans le cadre du LTE, les séquences utilisées sont des séquences de Zadoff-Chu transmise sur une modulation QPSK. Le motif est identique à chaque sous trame, à un décalage en fréquence près entre les cellules de manière à limiter l’interférence et améliorer ainsi la réception du RS. La puissance du CRS peut aussi être augmenté en cas de fort trafic (et donc d’interférence) par rapport à la puissance des données via le Power Boosting pour la voie descendante

Le problème dans le cas présent est simple le module dispose t-il dans son API, d'une fonction donnant la puissance de chaque cellule qu'il peut recevoir.

D'accord, mais donc on doît comparer le signal de référence à ce qu'on devraît avoir. Mais chaque opérateur à son signal de référence ?

Je pense que tout ceci est normé donc pour que n'importe quel récepteur puisse évaluer la puissance du signal de chaque cellule et choisir celle de référence, ce n'est pas l'opérateur qui choisis les séquences envoyés.
J'avoue que je ne sais pas trop entre ETSI, ITU et 3GPP lequel est chargé de la normalisation de la 5G, mais c'est de ce coté qu'il faut que tu regarde @techvij si tu veux pouvoir faire ça toi même sans module spécialisé.

Cela dit un module SIM900 est un module GSM/GPRS (la 2.5G comme on appelait ça à l’époque) donc techno totalement obsolète pour laquelle les réseaux sont en voie avancée d’extinction… ce n’est pas un module pérenne…

J'avais pas cherché plus loin que le bout de mon nez...