locked
[UWP][WP8.1]Récupérer le MCC et MNC de la carte SIM et du réseau RRS feed

  • Discussion générale

  • Bonjour,

    Nous éditons un logiciel de mesure de la vitesse et de la qualité du réseau utilisé sur desktop, tablette ou smartphone.

    Le logiciel s'appelle nPerf. Il est disponible sur desktop via un navigateur web à l'adresse www.nperf.com, sur iOS à l'adresse ios.nperf.com et sur Android à l'adresse android.nperf.com.

    Nous travaillons actuellement au portage de notre solution pour Windows Phone / Windows. Le projet est un projet universel utilisant Windows RT 8.1 (Visual Studio Express 2013 Update 4).

    Le projet est toutefois actuellement "bloqué" car il nous manque 2 informations indispensables pour identifier l'opérateur de l'utilisateur : le MCC (Mobile Country Code) et le MNC (Mobile Network Code), au moins ceux inscrits dans la carte SIM.

    Idéalement, nous aurions aussi besoin, dans l'ordre de priorité, du MCC et du MNC de la connexion active (dans le cas du roaming), d'une force de signal en DB type RSSI ou RSRP (plus précise que le nombre de barres de réception affichées sur le téléphone), de l'id de la cellule sur laquelle est établie la connection (CellId) et du code zone de la cellule (LAC ou TAC).

    J'ai déjà parcouru l'ensemble des APIs Windows RT 8.1 disponible, et particulièrement le namespace Windows.Networking.Connectivity et aucune ne semble contenir ces informations.

    Nous comprendrions qu'il ne soit pas possible d'accéder à toutes ces informations mais le MCC et le MNC de la SIM nous sont vraiment indispensables et sont accessibles sur les autres systèmes tel que iOS ou Android. Nous trouverions vraiment dommage de ne pas pouvoir poursuivre le développement de cette application simplement parce que ces 2 informations ne sont pas disponibles...

    Serait-il donc possible de nous dire comment récupérer ces informations ou, à défaut, de nous communiquer l'adresse eMail ou le téléphone d'une personne susceptible de discuter avec nous de ce point et définir les éventuelles démarches à effectuer pour trouver une solution mutuellement acceptable ?

    Nous vous remercions par avance,

    Société FH Sarl


    mercredi 18 mars 2015 16:10

Toutes les réponses

  • Bonjour,

    La documentation concernant MCC et MNC que j'ai trouvé est la suivante: How to get network information for Windows Phone 8 et How to determine the mobile operator for Windows Phone 8. Mais je me doute que ce soit disponible pour Windows RT.
    Merci de nous tenir au courant.

    Cordialement,
    Nina

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    jeudi 19 mars 2015 14:30
  • Merci Nina !

    Toutes ces informations sont aussi disponibles dans Windows RT mais à travers d'autres API Démarrage rapide : récupération des informations de connexion réseau. On peut aussi récupérer un "nom d'opérateur" mais qui n'est pas toujours présent et pas normalisé (Windows.Networking.Connectivity.ConnectionProfile.WwanConnectionProfileDetails.HomeProviderId). Dans le cas de l'opérateur SFR en France, ce champ est vide dans certains cas et ne correspond jamais à ce qui est affiché comme nom de l'opérateur au niveau système (F SFR ou F ORANGE par example).

    Dans les deux cas (Silverlight 8.0 ou WindowsRT 8.1) on ne peut pas récupérer le MCC et le MNC via des API publiques. Le tout est de savoir s'il existe, à l'instar des opérateurs justement, la possibilité d'accéder à des API privées et quel est le modus operandi...

    jeudi 19 mars 2015 16:02