Brevet FR3104732A1 — publié le 20210618

Equipement mobile (10) comprenant : un dispositif de géolocalisation (19) agencé pour déterminer une position courante de l’équipement mobile (10) dans un espace à cartographier ; un dispositif de communication (14) agencé pour communiquer avec des points d’accès d’un réseau local mis en œuvre dans l’espace à cartographier ; un composant de commande (11) agencé : pour commander sélectivement et de manière indépendante chaque point d’accès, via le dispositif de communication, de sorte que ledit point d’accès émette un signal de référence ; pour évaluer, à partir des signaux de référence reçus par le dispositif de communication, une qualité de connexion dans la position courante entre l’équipement mobile (10) et chacun des points d’accès. FIGURE DE L’ABREGE : Fig.3 Equipement mobile réalisant une cartographie de qualité de connexion L’invention concerne le domaine des réseaux locaux mis en œuvre par une pluralité de points d’accès. ARRIERE PLAN DE L’INVENTION Un système Wi-Fi distribué permet de mettre en œuvre un réseau local maillé qui présente une couverture étendue. Un tel système Wi-Fi distribué comporte une pluralité de nœuds qui communiquent entre eux via une liaison dite « backhaul » qui utilise par exemple un lien radio Wi-Fi ou un lien filaire Ethernet. La liaison backhaul permet aux nœuds d’échanger des commandes, notamment de gestion, au travers d’un bus de communication. La liaison backhaul sert également de support aux différents flux de données entre les nœuds et le réseau. Chacun des nœuds intègre au moins un point d’accès Wi-Fi dit « fronthaul » permettant à un équipement externe de communiquer avec le réseau. L’un des nœuds du système Wi-Fi distribué est porteur d’une fonctionnalité de « maître ». Le nœud maître a pour missions de gérer le système Wi-Fi distribué, notamment son architecture, et de forcer chaque équipement externe connecté au réseau local à communiquer avec l’un des points d’accès fronthaul de l’un des nœuds en fonction de caractéristiques locales de propagation des signaux Wi-Fi. Les positions des nœuds et les caractéristiques de l’émission des signaux Wi-Fi ne sont pas toujours définies de manière optimale par rapport à l’espace que doit couvrir le réseau. En particulier, si les points d’accès sont positionnés arbitrairement dans une habitation par un utilisateur novice en la matière, la couverture du réseau n’est pas optimisée. OBJET DE L’INVENTION L’invention a pour objet d’optimiser la couverture d’un réseau local comprenant une pluralité de points d’accès. En vue de la réalisation de ce but, on propose un équipement mobile comprenant : un dispositif de géolocalisation agencé pour déterminer une position courante de l’équipement mobile dans un espace à cartographier ; un dispositif de communication agencé pour communiquer avec des points d’accès d’un réseau local mis en œuvre dans l’espace à cartographier ; un composant de commande agencé : pour commander sélectivement et de manière indépendante chaque point d’accès, via le dispositif de communication, de sorte que ledit point d’accès émette un signal de référence ; pour évaluer, à partir des signaux de référence reçus par le dispositif de communication, une qualité de connexion dans la position courante entre l’équipement mobile et chacun des points d’accès. L’équipement mobile peut donc commander individuellement et successivement chaque point d’accès de sorte que ledit point d’accès émette un signal de référence. L’équipement mobile acquiert les signaux de référence émis par tous les points d’accès, et évalue la qualité de connexion dans la position courante. En déplaçant l’élément mobile dans l’espace à cartographier, on peut quantifier la propagation des signaux radio produits individuellement par les points d’accès, et on obtient une cartographie complète et précise de la qualité de connexion. La cartographie peut être utilisée pour configurer les points d’accès du réseau de sorte que l’espace à cartographier soit couvert le plus efficacement possible. On propose aussi un équipement mobile tel que celui qui vient d’être décrit, dans lequel le dispositif de géolocalisation est agencé pour mettre en œuvre une méthode de mesure de temps de vol. On propose aussi un équipement mobile tel que celui qui vient d’être décrit, dans lequel la méthode de mesure de temps de vol utilise une technologie ultra-large bande (UWB). On propose aussi un équipement mobile tel que celui qui vient d’être décrit, le dispositif de géolocalisation comprenant un composant de communication UWB et une antenne UWB agencés pour coopérer avec des ancres UWB situées dans les points d’accès. On propose aussi un équipement mobile tel que celui qui vient d’être décrit, dans lequel la qualité de connexion est évaluée à partir d’un niveau de puissance et/ou à partir d’un débit binaire de chaque signal de référence reçu par le dispositif de communication. On propose aussi un équipement mobile tel que celui qui vient d’être décrit, dans lequel l’espace à cartographier est partitionné selon des zones spatiales unitaires, et dans lequel le composant de commande est agencé pour associer la position courante et les qualités de connexion évaluées dans la position courante à l’une des zones spatiales unitaires dans laquelle est située la position courante. On propose aussi un équipement mobile tel que celui qui vient d’être décrit, dans lequel chaque zone spatiale unitaire est un volume unitaire. On propose aussi un équipement mobile tel que celui qui vient d’être décrit, dans lequel le composant de commande est agencé pour commander la puissance avec laquelle chaque point d’accès émet le signal de référence. On propose en outre un équipement mobile tel que celui qui vient d’être décrit, dans lequel le composant de commande est agencé pour sélectionner un canal de communication sur lequel chaque point d’accès émet le signal de référence. On propose aussi un équipement mobile tel que celui qui vient d’être décrit, dans lequel le composant de commande est agencé pour évaluer, pour chaque point d’accès, une force de signal émis par ledit point d’accès et reçu par le dispositif de communication, et pour commander l’émission des signaux de référence par chacun des points d’accès successivement selon un ordre correspondant à une force de signal décroissante. On propose aussi un équipement mobile tel que celui qui vient d’être décrit, dans lequel le composant de commande est aussi agencé pour interroger chaque point d’accès de sorte que ledit point d’accès transmette à l’équipement mobile un niveau de puissance de signal reçu par ledit point d’accès. On propose aussi un équipement mobile tel que celui qui vient d’être décrit, dans lequel le composant de commande est aussi agencé pour interroger chaque point d’accès de sorte que ledit point d’accès transmette à l’équipement mobile des caractéristiques fonctionnelles dudit point d’accès. On propose de plus un équipement mobile tel que celui qui vient d’être décrit, l’équipement mobile étant un smartphone . On propose de plus un procédé de cartographie d’un espace à cartographier, comprenant les étapes de : - acquérir la position courante de l’équipement mobile tel que décrit ci-dessus ; - commander sélectivement et de manière indépendante chaque point d’accès de sorte que ledit point d’accès émette un signal de référence ; - pour chaque point d’accès, évaluer une qualité de connexion, dans la position courante, entre l’équipement mobile et ledit point d’accès ; - créer un enregistrement courant comprenant les qualités de connexion associées à la position courante ; - stocker l’enregistrement courant dans une base de données. On propose en outre un procédé de cartographie tel que précédemment décrit, dans lequel l’espace à cartographier est partitionné en une pluralité de zones spatiales unitaires, le procédé de cartographie comprenant en outre l’étape de définir une zone spatiale unitaire courante dans laquelle est située la position courante, et d’associer l’enregistrement courant à la zone spatiale unitaire courante. On propose en outre un procédé de cartographie tel que précédemment décrit, dans lequel, pour chaque point d’accès, les qualités de connexion sont évaluées pour une pluralité de configurations d’émission dudit point d’accès. On propose en outre un procédé de cartographie tel que précédemment décrit, dans lequel la base de données comporte de plus des caractéristiques fonctionnelles des points d’accès. On propose en outre un procédé de cartographie tel que précédemment décrit, dans lequel la base de données comporte de plus des données de positionnement horodatées de l’équipement mobile. On propose en outre un procédé de cartographie tel que précédemment décrit, comprenant en outre l’étape de produire une carte montrant les zones couvertes et les zones non encore couvertes par le procédé de cartographie de l’espace à cartographier. On propose aussi un programme d’ordinateur comprenant des instructions qui conduisent l’équipement mobile ci-dessus à exécuter les étapes du procédé de cartographie qui vient d’être décrit. On propose en outre un support d'enregistrement lisible par ordinateur, sur lequel est enregistré le programme d’ordinateur ci-dessus. L’invention sera mieux comprise à la lumière de la description qui suit d’un mode de mise en œuvre particulier non limitatif de l’invention. Il sera fait référence aux dessins annexés, parmi lesquels : la figure 1 représente schématiquement un équipement mobile selon l’invention et des points d’accès ; la figure 2 représente un exemple de cartographie ; la figure 3 représente un smartphone selon l’invention ; la figure 4 représente un point d’accès ; la figure 5 représente la mise en œuvre de la géolocalisation UWB ; la figure 6 représente des étapes d’un procédé de sélection d’un point d’accès par le smartphone ; la figure 7 représente des étapes d’un procédé de collecte par le smartphone de caractéristiques fonctionnelles d’un point d’accès ; la figure 8 représente des volumes unitaires d’un espace à cartographier partitionné ; la figure 9 représente des étapes d’un procédé de balayage par le smartphone des configurations d’émission des points d’accès ; la figure 10 représente des étapes d’un procédé de gestion des enregistrements ; la figure 11 représente une carte obtenue via le procédé de cartographie. Un système Wi-Fi distribué, comprenant une pluralité de points d’accès destinés à mettre en œuvre un réseau local, est installé dans une habitation. L’invention a pour but de réaliser une cartographie de la qualité de connexion, dans l’habitation, avec les différents points d’accès. En référence à la figure 1, on utilise pour cela un équipement mobile 1 qui comprend un dispositif de géolocalisation 2, un dispositif de communication 3 et un composant de commande 4. L’équipement mobile 1 est déplacé, soit par un utilisateur, soit automatiquement. A intervalles réguliers, le dispositif de géolocalisation 2 de l’équipement mobile 1 détermine la position courante de l’équipement mobile 1 dans l’habitation. Le dispositif de communication 3 est agencé pour communiquer avec les points d’accès 5. Le composant de commande 4 commande sélectivement et de manière indépendante chaque point d’accès 5, via le dispositif de communication 3, de sorte que ledit point d’accès 5 émette un signal de référence. Le dispositif de communication 3 reçoit les signaux de référence. Le composant de commande 4 évalue, à partir des signaux de référence reçus par le dispositif de communication 3, une qualité de connexion, dans la position courante, entre l’équipement mobile 1 et chacun des points d’accès 5. En déplaçant l’équipement mobile 1 dans toute l’habitation, on obtient une cartographie de la qualité de connexion avec les points d’accès 5. Cette cartographie est par exemple semblable à celle de la figure 2, qui est une cartographie en deux dimensions réalisée dans une habitation 7 à l’aide d’un équipement mobile 8. L’élément mobile utilisé est par exemple un smartphone . En référence à la figure 3, le smartph one 10 comprend tout d’abord un composant de commande. Le composant de commande est un processeur central 11 qui est contrôlé par un système d’exploitation 12. Le processeur central 11 est adapté à exécuter des instructions d’une application 13 pour mettre en œuvre le procédé de cartographie qui va être décrit. Le smartphone 10 comprend de plus un dispositif de communication, qui est une interface de communication Wi-Fi 14 (native) comprenant un composant de communication Wi-Fi 15, une première antenne 16 et une deuxième antenne 17. Le composant de communication Wi-Fi 15 comprend une voie à 2.4GHz reliée à la première antenne 16 et une voie à 5GHz reliée à la deuxième antenne 17. Le processeur central 11 commande les points d’accès via l’interface de communication Wi-Fi 14 pour que ceux-ci émettent des signaux Wi-Fi de référence. L’interface de communication Wi-Fi 14 acquiert les signaux Wi-Fi de référence émis par les points d’accès. Le processeur central 11 évalue les qualités de connexion à partir des signaux Wi-Fi de référence reçus par l’interface de communication Wi-Fi 14. Le smartphone 10 comprend de plus un dispositif de géolocalisation 19. Le dispositif de géolocalisation 19 est agencé pour mettre en œuvre une méthode de mesure de temps de vol. Ici, la méthode de mesure de temps de vol utilise une technologie ultra-large bande (ou UWB, pour Ultra WideBand ). Le dispositif de géolocalisation 19 est ici embarqué nativement dans le smartphone 10. Le dispositif de géolocalisation 19 comprend un composant de communication 20, une antenne 21 et un microcontrôleur 22. Le microcontrôleur 22 est relié au processeur central 11 via une interface filaire (par exemple I2C, série, etc.) ou sans fil (par exemple Bluetooth). Alternativement, le dispositif de géolocalisation pourrait comprendre un tag UWB. Le tag UWB serait alors positionné le plus proche possible du smartphone , voire intégré dans le smartphone . En référence à la figure 4, chaque point d’accès 25 comporte un processeur central 26 qui est contrôlé par un système d’exploitation 27. Le point d’accès 25 comprend de plus une interface de communication Wi-Fi 28 comprenant un composant de communication Wi-Fi 29, une première antenne 30 et une deuxième antenne 31. Le composant de communication Wi-Fi 29 comprend une voie à 2.4GHz reliée à la première antenne 30 et une voie à 5GHz reliée à la deuxième antenne 31. Le point d’accès 25 comprend de plus un dispositif de géolocalisation 33. Le dispositif de géolocalisation 33 comporte un composant de communication UWB 34, une antenne UWB 35 et un microcontrôleur 36. Le microcontrôleur 36 est relié au processeur central 26 via une liaison série. Le microcontrôleur 36 dialogue avec le composant de communication UWB 34 et fournit au processeur central 26 des informations de localisation. Le système d’exploitation 27 permet de gérer ces informations de localisation. Le processeur central 26 est adapté à exécuter des instructions d’un logiciel 37 pour mettre en œuvre la géolocalisation du smartphone 10. Le système d’exploitation 27 rend disponible les informations de positionnement par exemple via une interface logicielle ou une API (pour Application Programming Interface ). Les informations de positionnement sont récupérées puis traitées par une application. Chaque point d’accès 25 est enregistré au moment de l’installation avec un numéro unique, par exemple son adresse MC (pour Media Access Control , ou Contrôle d’Accès au Support). On décrit maintenant plus en détail le fonctionnement de la géolocalisation. Comme on l’a vu, la géolocalisation est une géolocalisation UWB. Les dispositifs de géolocalisation 33 des points d’accès 25 forment des ancres UWB. On voit donc qu’ici, les ancres UWB sont intégrées dans les points d’accès 25. Ceci n’est pas obligatoire, les ancres UWB pourraient parfaitement être distinctes des points d’accès 25 et, en particulier, être positionnées à des endroits différents. La géolocalisation est basée sur une trilatération effectuée à partir de mesures de distances entre différents éléments. La distance entre les éléments pris deux à deux est obtenue grâce à la mesure du temps de vol d’un signal radioélectrique impulsionnel à large bande qui a la propriété de voyager en ligne droite et de franchir les obstacles d’un environnement rencontré dans une habitation, ou, plus généralement, dans un bâtiment quelconque. En référence à la figure 5, en utilisant un réseau établi de points fixes (les ancres UWB A1, A2, A3) formant un repère, dont les positions relatives sont évaluées par le système à partir des distances les séparant (distances D1, D2 & D3), on localise précisément le smartphone 10 en position absolue par rapport au repère. La position du smartphone 10 se trouve à l’intersection des sphères centrées sur chaque ancre UWB. Le rayon d’une sphère centrée sur une ancre UWB correspond à la distance, calculée à partir du temps de vol du signal UWB, entre le smartphone 10 et ladite ancre UWB. Ici, avec un réseau de 3 ancres, on calcule les distances estimées du smartphone 10 par rapport aux différentes ancres, c’est-à-dire d1, d2, d3. On illustre maintenant l’acquisition des données de géolocalisation en utilisant un exemple de sélection de composants. On utilise par exemple la solution de localisation DECAWAVE MDEK1001. Le composant de communication UWB 20 du smartphone 10 est le composant DECAWAVE DW1000. Le microcontrôleur 22 du smartphone 10 est le microcontrôleur NORDIC contenant un firmware DECAWAVE permettant d’exploiter le composant de communication UWB 20. Les deux composants communiquent entre eux via une liaison série. Le composant de communication UWB est en charge de former et de transmettre les signaux des impulsions radiofréquences définies par le microcontrôleur NORDIC, et de recevoir et de décoder les impulsions radiofréquences reçues pour en extraire les données utiles et les transmettre au microcontrôleur NORDIC. Le microcontrôleur NORDIC est en charge de configurer et d’exploiter le composant de communication UWB pour générer les salves, et de décoder les salves en retour, permettant ainsi de calculer, à partir de temps de vol aller/retour, la distance entre les équipements. Il est donc à même d’obtenir directement les distances séparant le composant de communication UWB des autres équipements, mais également d’obtenir des autres équipements les informations complémentaires des distances respectives des autres équipements entre eux. A partir de la connaissance des différentes distances, il est en charge d’évaluer la position géographique de chaque équipement par rapport à un réseau d’ancres de référence. Pour cela il met en œuvre un procédé de trilatération. Le microcontrôleur NORDIC est également en charge de communiquer avec le processeur central 11 du smartphone 10 via un port série monté au travers d’une liaison USB, ou directement au travers d’une liaison série, ou encore au travers d’une liaison Bluetooth . Il est ainsi à même de recevoir des commandes pour effectuer des actions spécifiques, et de transmettre au processeur central 11 des réponses. Le microcontrôleur NORDIC offre un certain nombre de commandes qui permettent de déclencher un certain nombre d’actions, et d’obtenir un certain nombre d’actions en retour. Il est également possible de rajouter des commandes à celles existantes, car l’environnement de développement est ouvert, et le code source entièrement documenté. Dans son mode de fonctionnement par défaut, le microcontrôleur NORDIC transmet de façon périodique sur la liaison série portée par le lien USB un compte rendu de l’état du système sous forme de chaînes de caractères. Un exemple de chaîne de caractères correspondant à la localisation est le suivant : {'timestamp': 1569763879.354127, 'x': 2.168, 'y': 0.62844, 'type': 'tag'} {'timestamp': 1569763879.937741, ‘type': 'anchor', 'x': 0.0, 'y': 0.0} {'timestamp': 1569763879.9407377, 'type': 'anchor', 'dist': 3.287105, 'x': 3.5, 'y': 0.0} {'timestamp': 1569763879.943739, 'type': 'anchor', 'dist': 9.489347, 'x': 3.5, 'y': 9.0} Ces données sont aisément décomposables. Chaque ligne correspond à l’un des équipements du système (point d’accès 25 ou smartphone 10), et on y décèle facilement les champs suivants associés à une valeur : timestamp : date de transmission du compte rendu par le dispositif de géolocalisation du smartphone 10 ; x et y : coordonnées en mètres de l’équipement par rapport au repère de référence formé par les ancres. Les coordonnées des ancres sont retournées avec une précision arrondie à 0,5m près ; type : type de l’équipement : tag = smartphone , anchor = ancre UWB ; dist : distance en mètres entre le smartphone 10 et l’ancre UWB point de référence du système. Cette information n’existe pas pour l’ancre de référence On a donc quatre équipements dans cet exemple. Le smartphone 10 est situé aux coordonnées x = 2.168 m ; y = 0.628 m. L’ancre de référence est située aux coordonnées x = 0 m ; y = 0 m. Une ancre est située aux coordonnées x = 3.5 m ; y = 0 m, à une distance de 3.287 m de l’ancre de référence. Une ancre est située aux coordonnées x = 3.5 m ; y = 9.0 m, à une distance de 9.489 m de l’ancre de référence. Ces informations sont fournies via la liaison USB au système d’exploitation 12 du processeur central 11 du smartphone 10. Il est aisé pour le logiciel embarqué dans le processeur central 11 de collecter ces informations et de les traiter. L’exemple précédent montre une géolocalisation dans un plan. Il est également possible d’obtenir une géolocalisation dans un espace à trois dimensions dès lors que quatre ancres au moins sont déployées dans un espace et non dans un plan. On décrit maintenant la manière dont le composant de commande du smartphone 10, c’est à dire le processeur central 11, pilote les points d’accès. Comme on l’a vu, l’interface Wi-Fi 14 acquiert les signaux de référence émis par les points d’accès 25, ce qui permet d’évaluer la qualité de connexion, dans la position courante du smartphone 10, entre le smartphone 10 et chaque point d’accès 25. Cependant, dans son mode de fonctionnement normal, le smartphone 10 est par défaut en communication avec le meilleur point d’accès 25 choisi par le système Wi-Fi distribué. Des mesures de qualité radio ne permettent donc pas de caractériser, par exemple, la couverture réelle d’un point d’accès en particulier. Le processeur central 11 du smartphone 10 communique donc avec les points d’accès 25 et les commande sélectivement et de manière indépendante de sorte que les points d’accès 25, à tour de rôle, émettent le signal Wi-Fi de référence. En référence à la figure 6, le smartphone 10 envoie à cet effet un message de sélection de point d’accès au point d’accès maître 25a (étape E1), par exemple via le bus de la liaison backhaul porté par sa liaison Wi-Fi avec le point d’accès courant et relayée par le backhaul. Le point d’accès maître 25a met alors en œuvre ses mécanismes de gestion active des points d’accès pour activer le point d’accès sélectionné 25b (étape E2), par exemple en mettant en œuvre une gestion de « white-list / black-list », ou en forçant un saut de point d’accès, ou en utilisant tout autre procédé à sa disposition. Le point d’accès sélectionné 25b transmet un message d’acquittement au point d’accès maître 25a (étape E3) qui le retransmet au smartphone 10 (étape E4). Ici, et de manière non limitative, la sélection des points d’accès par le smartphone 10 est réalisée de la manière suivante. Le processeur central 11 du smartphone 10 évalue, pour chaque point d’accès, une force de signal émis par ledit point d’accès et reçu par le dispositif de communication du smartphone 10, et commande l’émission des signaux de référence par chacun des points d’accès 25 successivement selon un ordre correspondant à une force de signal décroissante. Concrètement, l’application 13 du smartphone 10 est connectée par défaut sur le meilleur point d’accès défini par le point d’accès maître via une méthode de roaming classique. Une fois la mesure effectuée avec le meilleur point d’accès, le processeur central 11 demande à passer sur le deuxième meilleur choix de point d’accès fourni par le point d’accès maître, et ainsi de suite jusqu’au dernier point d’accès accessible. Le processeur central 11 du smartphone 10 peut aussi définir les caractéristiques des signaux Wi-Fi de référence. Le processeur central 11 peut par exemple définir la puissance avec laquelle chaque point d’accès 25 émet le signal Wi-Fi de référence. On peut ainsi commander un point d’accès 25 en particulier pour que celui-ci transmette un signal de beacon en utilisant une puissance spécifique différente de la puissance naturelle, par exemple inférieure de 6 dB. Une commande spécifique est alors envoyée au point d’accès maître par le smartphone 10 via la liaison backhaul . Cette commande est interprétée puis traduite sur le point d’accès considéré par une commande bas niveau envoyée à l’interface radio. Par exemple, la commande : wl pwr_percent 50 ordonne au point d’accès de réduire de 6 dB sa puissance d’émission. Cette spécificité permet, depuis le smartphone 10, d’effectuer en un lieu donné différentes mesures de niveau de réception, et ainsi d’affiner une mesure dont le signal reçu à la puissance normale du point d’accès serait saturé du fait d’une proximité avec celui-ci. Le processeur central 11 est aussi agencé pour sélectionner un canal de communication sur lequel chaque point d’accès 25 émet le signal Wi-Fi de référence. Il est donc envisageable de commander un point d’accès en particulier pour que celui-ci mette en œuvre un autre canal de transmission que le canal pour lequel il a été initialement configuré. Une commande spécifique est alors envoyée au point d’accès maître par le smartphone 10 via la liaison backhaul . Cette commande sera interprétée et traduite par le point d’accès considéré, par une commande bas niveau envoyée à l’interface radio. Par exemple, la commande : iwconfig channel 6 ordonne au point d’accès de type Qualcomm de sélectionner le canal 6 pour communiquer. L’ensemble de ces commandes pourront être exécutées en forçant temporairement le point d’accès sélectionné à utiliser dans son SSID normal (SSID pour Service Set Identifier ) les caractéristiques demandées. Elles pourront également être exécutées en ajoutant sur le point d’accès un beacon spécifique à la mesure demandée (SSID prédéfini par exemple) qui aura les caractéristiques demandées (canal, puissance, etc.) évitant ainsi de perturber le fonctionnement natif du système. Cette spécificité permettra, depuis le smartphone 10, d’effectuer en un lieu donné différentes mesures de couverture pour différentes fréquences de travail. On décrit maintenant la manière dont le smartphone évalue la qualité de connexion avec les points d’accès. Comme on l’a vu, pour chaque point d’accès, le processeur central 11 évalue les qualités de connexion à partir des signaux Wi-Fi de référence reçus. La qualité de connexion peut être évaluée par une mesure d’un ou de plusieurs paramètres : niveau de signal reçu, par exemple niveau de RSSI (pour Received Signal Strength Indication ) associé à une fréquence ou à un canal d’émission, débit binaire, etc. L’interface de communication Wi-Fi du smartphone utilise par exemple la commande iwconfig sous Linux, qui retourne le niveau de signal reçu ou RSSI avec la fréquence (comme l’exemple ci-dessous). wlp3s0 IEEE 802.11 ESSID:"boxcom" Mode:Managed Frequency:5.5 GHz Access Point: 2C:39:96:FF:A2:F5 Bit Rate=135 Mb/s Tx-Power=15 dBm Retry short limit:7 RTS thr:off Fragment thr:off Power Management:on Link Quality=45/70 Signal level=-65 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:106 Missed beacon:0 On a dans la trace de cette commande Wi-Fi le niveau de signal Wi-Fi de référence à -65 dBm. C’est cette indication qui servira d’indication à la cartographie Wi-Fi. D’autres informations peuvent être collectées (temps de latence / ping , etc…) au travers d’une communication établie avec le point d’accès sélectionné en utilisant par exemple un échange de fichiers avec le point d’accès 25 pour mesurer le débit bidirectionnel entre le smartphone 10 et ledit point d’accès. Le processeur central 11 du smartphone 10 peut aussi interroger chaque point d’accès 25 de sorte que ledit point d’accès transmette au smartphone 10 un niveau de puissance de signal Wi-Fi reçu par ledit point d’accès. En référence à la figure 7, une commande spécifique est envoyée par le smartphone 10 au point d’accès maître 25a via la liaison backhaul (étape E10). Cette commande est transférée au point d’accès interrogé 25c via par une commande bas niveau envoyée à l’interface Wi-Fi du point d’accès interrogé 25c (étape E11). Le point d’accès interrogé 25c transmet le RSSI au point d’accès maître 25a (étape E12) qui le retransmet au smartphone 10 (étape E13). Par exemple, la commande : wl rssi 90:4d:4a:cc:6b:8e permet d’obtenir les conditions de réception du point d’accès interrogé dont l’adresse MAC est : 90:4d:4a:cc:6b:8e . Il est également possible de collecter une information relative au niveau de puissance de signal reçu par un point d’accès 25 en particulier sans que la communication ne soit établie avec celui-ci. Par exemple sous Windows, la commande : netsh wlan show all fournit un compte rendu de réception des signaux de tous les points d’accès du voisinage sans pour autant établir une communication avec eux. Les informations sont tirées de la réception des signaux beacon émis par ces points d’accès. L’exemple ci-après montre le retour pour un environnement comportant un point d’accès unique : SSID 22 : WiFi-2.4-6B90 Type de réseau : Infrastructure Authentification : WPA2 - Personnel Chiffrement : CCMP BSSID 1 : 90:4d:4a:cc:6b:96 Signal : 71% Type de radio : 802.11n Canal : 6 Taux de base (Mbits/s) : 1 2 5.5 11 Autres taux (Mbits/s) : 6 9 12 18 24 36 48 54 Les mesures réalisées par le smartphone 10 permettent de créer une base de données. Cette base de données peut être stockée dans le smartphone 10, dans l’un des points d’accès 25 du système Wi-Fi distribué, ou encore dans un serveur distant. La base de données pourrait également être répartie dans ces équipements, ou encore comporter une zone tampon dans le smartphone 10 pour garantir un accès rapide aux enregistrements. Les résultats des mesures sont donc stockés dans une première table, dite « table des mesures », de cette base de données, qui sera exploitable lors d’un post-traitement, par exemple en vue de calculs d’optimisation de position de points d’accès, ou de modulation de puissance de points d’accès, ou pour tout autre usage. L’espace à cartographier est partitionné en zones spatiales unitaires, qui peuvent être des surfaces unitaires ou des volumes unitaires, positionnées par rapport à un repère de référence. Le processeur central 11 du smartphone 10 associe la position courante et les qualités de connexion évaluées dans la position courante à l’une des zones spatiales unitaires dans laquelle est située la position courante. Ainsi, dans la table des mesures, chaque enregistrement réalisé lorsque le smartphone 10 se trouve dans une position courante correspond à une zone spatiale unitaire définie autour d’un point de l’espace identifié par ses coordonnées. Par exemple, en référence à la figure 8, un volume de 15 m x 15 m comportant 3 étages de 2,5 m de hauteur, couvrant l’habitation, est décomposable en un ensemble de 50 x 50 x 3 = 7500 parallélépipèdes de 0,3 m x 0,3 m x 2,5 m entourant chacun un point de l’espace séparé de ses points voisins de 30 cm sur le plan horizontal, et de 2,5 m sur le plan vertical. Ces volumes unitaires correspondent à autant d’enregistrements dans la table des mesures de la base de données. Ainsi, un enregistrement de la table des mesures correspondant à la case dont le point central se situe aux coordonnées x = 0.0 m, y = 0.0 m, z = 0.0 m couvrirait toutes les positions possibles d’un objet dont les coordonnées réelles seraient dans un espace de +/- 15 cm de part et d’autre de ce point central sur l’axe x et sur l’axe y, et de +/- 1,25 m sur l’axe z. Les enregistrements dans la table des mesures de la base de données sont créés au fur et à mesure du déplacement du smartphone 10 enrichissant ainsi les données cartographiques. Chaque enregistrement contient par exemple les champs suivants : la position du point central de la zone spatiale unitaire par rapport au référentiel, pour la position courante dans laquelle l’enregistrement a été réalisé ; une identification du point d’accès courant affecté au smartphone par le gestionnaire du réseau Wi-Fi distribué ; une identification du point d’accès utilisé pour une première mesure, par exemple son adresse MAC ; un sous-champ identifiant un canal utilisé par ce premier point d’accès ; un sous-champ identifiant une puissance mise en œuvre par ce premier point d’accès ; un sous-champ contenant une valeur représentant une valeur qualitative de la liaison avec ce premier point d’accès sur ce premier canal résultant de la mise en œuvre de cette première puissance ; un sous-champ contenant un horodatage de la dernière mesure effectuée dans ces conditions ; une identification du point d’accès utilisé pour une seconde mesure, etc. Un exemple de contenu de la table des mesures du smartphone pourrait être : 0.0, 1.0, 0.0 C4-85-08-B2-36-03 C4-85-08-B2-36-03 ; 06 ; 20dBm ; -65dBm ; 2019/10/21 12:53:00.554 C4-85-08-B2-36-05 ; 01 ; 14dBm ; -55dBm ; 2019/10/17 06:52:45.35 0.0, 1.3, 0.0 C4-85-08-B2-36-03 C4-85-08-B2-36-03 ; 06 ; 20dBm ; -55dBm ; 2019/10/21 12:53:27.002 C4-85-08-B2-36-05 ; 01 ; 14dBm ; -65dBm ; 2019/10/17 06:52:45.35 Une deuxième table de la base de données contient des caractéristiques fonctionnelles des différentes ancres UWB. La deuxième table est complétée par exemple au gré de la découverte des nouvelles ancres UWB par le smartphone 10 lorsqu’il est déplacé dans l’habitation. La deuxième table contient ici un enregistrement pour chacune des ancres UWB du système, chaque enregistrement contenant par exemple : un premier champ montrant le nom de l’ancre UWB, un second champ montrant les coordonnées x, y, z de l’ancre UWB dans le référentiel. Avantageusement, des informations supplémentaires montrant les capabilités des nœuds dans lesquels sont localisées les ancres UWB seront collectées par le processeur central 11 du smartphone 10 au travers de commandes spécifiques passées via le backhaul . Ces capabilités seront exploitées par le système pour décliner toutes les variantes possibles de mesures de conditions de propagation radio. un troisième champ montrant une première capabilité du point d’accès sur lequel est implantée l’ancre, par exemple la disponibilité du mode 2,4GHz ; un sous-champ peut être utilisé pour montrer l’identification du point d’accès 2.4GHz, par exemple son adresse MAC ; un sous-champ peut être utilisé pour montrer la capacité du mode 2,4GHz à gérer différents canaux ; un sous-champ peut être utilisé pour montrer la capacité du mode 2,4GHz à gérer différentes puissances ; un quatrième champ montrant une seconde capabilité du point d’accès Wi-Fi, par exemple la disponibilité du mode 5GHz ; un sous-champ peut être utilisé pour montrer l’identification du point d’accès 5GHz, par exemple son adresse MAC ; un sous-champ peut être utilisé pour montrer la capacité du mode 5GHz à gérer différents canaux ; un sous-champ peut être utilisé pour montrer la capacité du mode 5GHz à gérer différentes puissance. Un exemple de contenu de la deuxième table pourrait être : Anchor_1 x = 0.0 y = 0.0 z = 0.0 AP_2.4_enable = true ; “C4-85-08-B2-36-03” ; “1,2,3,4,5,6,7,8,9,10,11,12,13” ; “20.0,14.0,8.0” AP_5_enable = true ; “C4-85-08-B2-37-04” ; “36,40,44,48,52,56,60,64” ; “20.0” Anchor_2 x = 3.5 y = 0.0 z = 0.0 AP_2.4_enable = true ; “C4-85-08-B2-36-04” ; “1,2,3,4,5,6,7,8,9,10,11,12,13” ; “20.0,14.0,8.0” AP_5_enable = true ; “C4-85-08-B2-37-05” ; “36,40,44,48,52,56,60,64” ; “20.0” Anchor_3 x = 3.5 y = 9.0 z = 0.0 AP_2.4_enable = true ; “C4-85-08-B2-36-05” ; “1,2,3,4,5,6,7,8,9,10,11,12,13” ; “20.0,14.0,8.0” AP_5_enable = true ; “C4-85-08-B2-37-06” ; “36,40,44,48,52,56,60,64” ; “20.0,14.0” La base de données comprend aussi une troisième table. La troisième table contient des informations relatives aux déplacements du smartphone 10 et peut être exploitée pour compléter des informations de cartographie, par exemple pour mettre en évidence un obstacle fin, comme une cloison, qui n’influencerait que très peu les mesures de propagation radio, et qui serait trop fin pour empêcher complètement l’accès à une zone spatiale unitaire complète. Une exploitation du parcours du smartphone 10 pourrait ainsi montrer que le smartphone 10 n’a jamais été déplacé directement d’une zone spatiale unitaire à une autre pourtant adjacente, montrant ainsi la présence d’un potentiel obstacle très petit empêchant le parcours. Pour cela, la troisième table peut inclure une suite d’enregistrements contenant les coordonnées des zones spatiales unitaires parcourues associés à l’horodatage de l’entrée ou de la sortie de la zone spatiale unitaire. On décrit maintenant plus en détail la mise en œuvre du procédé de cartographie de l’habitation. Le smartphone 10, associé au réseau de points d’accès 25, exécute le logiciel mettant en œuvre le procédé de cartographie. L’application 13 peut être démarrée ou mise en pause via une action sur un bouton, par exemple dans un menu. Dès lors qu’elle est en cours d’exécution, l’application 13 collecte à intervalles réguliers, par exemple chaque seconde, sa position par rapport au système de référence formé par les ancres UWB. En exploitant la base de données telle que précédemment décrite, l’application 13 va effectuer les opérations suivantes : déterminer dans la table des mesures l’enregistrement correspondant à la position présente du smartphone 10. Pour cela, l’application calcule les coordonnées du point central de la zone spatiale unitaire correspondant à sa position fournie par le dispositif de géolocalisation en arrondissant ses propres coordonnées x & y au multiple le plus proche correspondant à la granulosité de la base de données. L’application sélectionne cet enregistrement comme enregistrement courant. Par exemple, dans l’exemple choisi, la granulosité de la base de données étant de 0,3 m sur les axes x et y, et les coordonnées réelles du smartphone étant x = 2.168 m ; y = 0.62844 m, l’enregistrement de la base de données correspondant aux coordonnées x = 2.1 m ; y = 0.6 m est celui dont le point central est le plus proche de la position réelle du smartphone , et sera donc sélectionné comme enregistrement courant. Si cet enregistrement n’existe pas dans la base de données, il est rajouté au moyen des commandes classiques d’ajout d’un enregistrement dans une base de données. récupérer de la base de données l’enregistrement sélectionné, et en extraire les différents champs correspondants aux différentes mesures. tant que la collecte de positionnement du smartphone 10 n’aboutit pas à la sélection d’un autre enregistrement, c’est-à-dire tant que le smartphone 10 n’a pas changé de zone spatiale unitaire, il est possible d’effectuer l’évaluation de différentes conditions d’utilisation des points d’accès du système Wi-Fi distribué, et ainsi d’enrichir l’enregistrement courant de la base de données. La séquence ci-après peut donc être mise en œuvre une ou plusieurs fois : évaluer la qualité de connexion avec le point d’accès courant. Ainsi, dans l’exemple vu plus tôt, le smartphone 10 reçoit du point d’accès un niveau de signal égal à -65 dBm ( Signal level =-65 dBm) provenant du point d’accès 2C:39:96:FF:A2:F5, alors que celui-ci transmet son signal sur le canal 100 (Frequency:5.5 GHz) avec une puissance de 15 dBm (Tx-Power=15 dBm). Ces informations sont enregistrées dans la base de données. Des informations complémentaires peuvent également être conservées, telles que la qualité du lien ( Link Quality =45/70) ou encore la modulation utilisée ( Bit Rate =135 Mb/s). ces mesures seront enrichies, dans la mesure du possible, selon la vitesse de déplacement de l’utilisateur du smartphone . En particulier, les mesures des signaux transmis par défaut par les autres points d’accès du système pourront être collectées. Pour cela, les mécanismes de mesure d’autres conditions radio (signal reçu des autres points d’accès, signal vu par le point d’accès) pourront être mis en œuvre, et les résultats pourront venir compléter les mesures courantes. De la même manière, les mécanismes de pilotage des points d’accès 25 tels que précédemment décrits pourront être mis en œuvre en se basant sur les enregistrements de la deuxième table (des ancres) pour balayer chacune des configurations de canal, interface radio et table de puissance, et ainsi compléter les mesures courantes d’autant de valeurs correspondant aux différentes configurations de mesure. Chaque mesure correspondant à une condition particulière du point d’accès et du smartphone 10 sera considérée comme un champ de l’enregistrement courant de la table des mesures du smartphone 10. Ainsi, il sera possible par une exploitation à postériori de la table des mesures du smartphone de montrer les conditions de propagation d’un signal radio pour une condition particulière de point d’accès, de canal et de puissance. La cartographie pourra donc être considérée comme « multicouches ». Chaque couche correspond à une condition de mesure. La figure 9 montre les étapes d’un procédé de balayage de toutes les configurations possibles pour établir les mesures correspondant à chacune des configurations. Les mesures sont tout d’abord effectuées dans une configuration par défaut (étape E20). La variable i est initialisée à 1 (étape E21) : i = 1. On effectue des mesures M(i) correspondant à cette première configuration. Les résultats sont stockés dans la base de données (étape E22) On vérifie si une autre configuration est disponible (étape E23). Si ce n’est pas le cas, le procédé de balayage retourne à l’étape E20. Si c’est le cas, la variable i est incrémentée d’une unité : i = i + 1 (étape E24). Le smartphone 10 configure le point d’accès 25 pour forcer une nouvelle configuration de mesure (étape E25). Le procédé de balayage retourne alors à l’étape E22. On note que les différentes itérations possibles de chaque mesure correspondant à une condition peuvent être moyennées entre elles pour affiner la pertinence de la valeur. Elles pourront également être moyennées en utilisant une pondération avec la valeur précédente restaurée de l’enregistrement courant de la base de données. Par exemple une pondération de 4 de la moyenne mesurée et de 1 de la valeur restaurée rendra prépondérantes les mesures récentes par rapport à l’historique. De la même manière, des valeurs restaurées dont l’horodatage dépasse une limite (par exemple les valeurs plus anciennes que 1 mois) pourront être ignorées, car jugées trop anciennes. lorsque la collecte de positionnement du smartphone 10 aboutit à la sélection d’un autre enregistrement dans la base de données, les mesures correspondant à l’emplacement qui vient d’être quitté seront sauvegardées dans la base de données au moyen des commandes classiques de modification d’un enregistrement dans une base de données. La figure 10 montre les étapes d’un procédé de gestion des enregistrements lors du parcours amenant à un déplacement du smartphone . Le dispositif de géolocalisation produit les coordonnées x, y et z de la position courante du smartphone (étape E30). L’enregistrement courant est sélectionné dans la base de données (étape E31). On vérifie s’il s’agit d’un nouvel enregistrement courant (c’est-à-dire d’un déplacement du smartphone dans une autre zone spatiale unitaire) : étape E32. Si ce n’est pas le cas, les mesures sont effectuées (étape E33). Si c’est le cas, les mesures de l’enregistrement courant précédent sont sauvegardées (étape E34). On vérifie si l’enregistrement courant précédent existait (étape E35). Si c’est le cas, les mesures sont récupérées (étape E36). Sinon, l’enregistrement courant précédent est créé (étape E37), et les mesures sont récupérées (étape E36). Les mesures sont alors effectuées (étape E33). Comme on l’a vu, la base de données comporte également une troisième table contenant les déplacements du smartphone 10. Il convient alors, simultanément, de créer un nouvel enregistrement dans cette troisième table. Cet enregistrement contient la localisation de l’emplacement venant d’être quitté, et l’horodatage de cet évènement. La base de données est alors utilisée pour produire une carte qui peut être affichée sur son écran par le smartphone 10. Ici, cette carte a deux rôles : montrer les qualités de connexion dans l’espace cartographié, et fournir une aide graphique à l’utilisateur dans l’acquisition des mesures. L’utilisateur qui se déplace dans l’espace maillé va parcourir plus ou moins rapidement les différentes zones spatiales unitaires correspondant aux différents enregistrements de la table des mesures du smartphone . Afin de l’aider à compléter le plus efficacement possible la cartographie, il est présenté ici un moyen permettant de montrer sous forme graphique les zones spatiales unitaires couvertes, mettant en évidence les zones spatiales unitaires non couvertes, et permettant également de présenter sous forme d’un code de couleurs la couverture réelle relevée lors de son déplacement. L’usage d’un outil de représentation graphique permet de représenter la grille de zones spatiales unitaires correspondant aux enregistrements de la base de données. On peut créer des formes colorées tels des carrés et les montrer à l’écran. Il est possible de réaliser cette représentation graphique, y compris en trois dimensions au travers d’une représentation sous forme de cubes colorés plus ou moins transparents. Chaque enregistrement de la base de données correspondant à une zone carrée de 30 cm de côté positionné dans un repère x, y, il est naturel de représenter ces zones comme autant de carrés de taille définie, positionnés à des coordonnées définies en respectant une échelle afin de montrer la zone dans un espace d’écran, par exemple en utilisant une échelle de 1 pixel par cm. Ainsi une zone correspondant à un enregistrement de la base de données pourra être représenté sous la forme d’un carré de 30 pixels de côté, positionné aux coordonnées correspondantes. On voit sur la figure 11 une représentation graphique 2D issue de l’exploitation de la base de données. Une lecture successive des enregistrements de la table des mesures se traduira donc par le dessin d’autant de carrés correspondants. La base de données ayant été renseignée de valeurs correspondant à des mesures effectuées dans différentes conditions, il est possible de limiter la représentation à certaines conditions, par exemple au seul point d’accès courant affecté par le gestionnaire du réseau Wi-Fi distribué en tout point géographique. La lecture et donc la représentation pourront se limiter aux seules valeurs de mesure correspondant à la condition sélectionnée. La sélection se fait par exemple au travers d’un menu de configuration. Les carrés correspondant aux enregistrements sont colorés avec une couleur dépendante de la valeur issue de l’enregistrement. Par exemple, en référence à la figure 11 : couleur verte = mesure > -65 dBm ; couleur rouge = mesure > -50 dBm ; couleur bleue = mesure > -30 dBm. Cette représentation montre ainsi un fond correspondant à une zone, le parcours ayant abouti aux mesures ainsi qu’une indication de la qualité du signal. Les parties de couleur gris clair représentent les zones non couvertes par des mesures. L’utilisateur peut donc choisir de les parcourir, ou bien reconnaitra des zones inaccessibles. Au fur et à mesure des parcours de l’utilisateur, la couverture de la zone s’affinera. Une lecture de la table des ancres (deuxième table de la base de données) montrera les coordonnées de chacune des ancres UWB du système. Il est donc possible de dessiner à l’écran, pour chacune des ancres, une forme géométrique, par exemple un carré noir de quelques pixels de diamètre positionné à son emplacement en respectant la même échelle cm/pixel. Pour améliorer la compréhension par l’utilisateur, le nom de l’ancre UWB pourra être reporté sur le dessin sous la forme d’un texte. Il est également avantageux de montrer par une surbrillance ou par un clignotement le carré correspondant à la position courante de l’utilisateur. De façon optionnelle, la cartographie de la zone pourra être exploitée pour associer à chaque carré une dénomination telle que « cuisine », ou « séjour », etc. Pour ce faire, l’interface graphique sera par exemple utilisée en association avec une gestion de curseur permettant de sélectionner une certaine zone du graphique, ou certaines cases, et de leur affecter un libellé. Ces affectations seront avantageusement enregistrées comme des champs supplémentaires dans la table des mesures du smartphone 10, ou dans une table indépendante de description de l’espace. Cet outil de représentation graphique pourra être couplé et exécuté simultanément au procédé de collecte des mesures, ou exécuté indépendamment. Les murs sont définis sur la cartographie par leur absence. On obtient donc un plan du logement avec les murs et les zones inaccessibles, comme les meubles hauts, qui apparaissent en « creux » Bien entendu, l’invention n’est pas limitée au mode de réalisation décrit mais englobe toute variante entrant dans le champ de l’invention telle que définie par les revendications. L’équipement mobile selon l’invention n’est pas nécessairement un smartphone , mais peut être tout autre équipement destiné à être déplacé (par un utilisateur ou bien de manière autonome), et par exemple une tablette, une montre connectée, un aspirateur, etc. La géolocalisation de l’équipement mobile n’est pas nécessairement une géolocalisation UWB. On pourrait par exemple mettre en œuvre une géolocalisation indoor acoustique qui reposerait sur la propagation d’ondes sonores. Le principe est identique, à ceci près que les vitesses de propagations sont de plusieurs ordres supérieures : la vitesse de la lumière est de l’ordre de 300 000 km/s alors que celle du son est de l’ordre de 300 m/s). Equipement mobile (10) comprenant : - un dispositif de géolocalisation (19) agencé pour déterminer une position courante de l’équipement mobile (10) dans un espace à cartographier ; - un dispositif de communication (14) agencé pour communiquer avec des points d’accès (25) d’un réseau local mis en œuvre dans l’espace à cartographier ; - un composant de commande (11) agencé : pour commander sélectivement et de manière indépendante chaque point d’accès (25), via le dispositif de communication, de sorte que ledit point d’accès émette un signal de référence ; pour évaluer, à partir des signaux de référence reçus par le dispositif de communication, une qualité de connexion dans la position courante entre l’équipement mobile (10) et chacun des points d’accès (25). Equipement mobile selon la revendication 1, dans lequel le dispositif de géolocalisation (19) est agencé pour mettre en œuvre une méthode de mesure de temps de vol. Equipement mobile selon la revendication 2, dans lequel la méthode de mesure de temps de vol utilise une technologie ultra-large bande (UWB). Equipement mobile selon la revendication 3, le dispositif de géolocalisation (19) comprenant un composant de communication UWB (20) et une antenne UWB (21) agencés pour coopérer avec des ancres UWB situées dans les points d’accès. Equipement mobile selon l’une des revendications précédentes, dans lequel la qualité de connexion est évaluée à partir d’un niveau de puissance et/ou à partir d’un débit binaire de chaque signal de référence reçu par le dispositif de communication (14). Equipement mobile selon l’une des revendications précédentes, dans lequel l’espace à cartographier est partitionné selon des zones spatiales unitaires, et dans lequel le composant de commande (11) est agencé pour associer la position courante et les qualités de connexion évaluées dans la position courante à l’une des zones spatiales unitaires dans laquelle est située la position courante. Equipement mobile selon la revendication 6, dans lequel chaque zone spatiale unitaire est un volume unitaire. Equipement mobile selon l’une des revendications précédentes, dans lequel le composant de commande (11) est agencé pour commander la puissance avec laquelle chaque point d’accès (25) émet le signal de référence. Equipement mobile selon l’une des revendications précédentes, dans lequel le composant de commande (11) est agencé pour sélectionner un canal de communication sur lequel chaque point d’accès (25) émet le signal de référence. Equipement mobile selon l’une des revendications précédentes, dans lequel le composant de commande (11) est agencé pour évaluer, pour chaque point d’accès (25), une force de signal émis par ledit point d’accès et reçu par le dispositif de communication, et pour commander l’émission des signaux de référence par chacun des points d’accès successivement selon un ordre correspondant à une force de signal décroissante. Equipement mobile selon l’une des revendications précédentes, dans lequel le composant de commande (11) est aussi agencé pour interroger chaque point d’accès (25) de sorte que ledit point d’accès transmette à l’équipement mobile un niveau de puissance de signal reçu par ledit point d’accès (25). Equipement mobile selon l’une des revendications précédentes, dans lequel le composant de commande (11) est aussi agencé pour interroger chaque point d’accès de sorte que ledit point d’accès transmette à l’équipement mobile des caractéristiques fonctionnelles dudit point d’accès. Equipement mobile selon l’une des revendications précédentes, l’équipement mobile étant un smartphone . Procédé de cartographie d’un espace à cartographier, comprenant les étapes de : - acquérir la position courante de l’équipement mobile (10) selon l’un des revendications précédentes ; - commander sélectivement et de manière indépendante chaque point d’accès (25) de sorte que ledit point d’accès (25) émette un signal de référence ; - pour chaque point d’accès, évaluer une qualité de connexion, dans la position courante, entre l’équipement mobile et ledit point d’accès ; - créer un enregistrement courant comprenant les qualités de connexion associées à la position courante ; - stocker l’enregistrement courant dans une base de données. Procédé de cartographie selon la revendication 14, dans lequel l’espace à cartographier est partitionné en une pluralité de zones spatiales unitaires, le procédé de cartographie comprenant en outre l’étape de définir une zone spatiale unitaire courante dans laquelle est située la position courante, et d’associer l’enregistrement courant à la zone spatiale unitaire courante. Procédé de cartographie selon l’une des revendications 14 à 15, dans lequel, pour chaque point d’accès, les qualités de connexion sont évaluées pour une pluralité de configurations d’émission dudit point d’accès. Procédé de cartographie selon l’une des revendications 14 à 16, dans lequel la base de données comporte de plus des caractéristiques fonctionnelles des points d’accès (25). Procédé de cartographie selon l’une des revendications 14 à 17, dans lequel la base de données comporte de plus des données de positionnement horodatées de l’équipement mobile (10). Procédé de cartographie selon l’une des revendications 14 à 18, comprenant en outre l’étape de produire une carte montrant les zones couvertes et les zones non encore couvertes par le procédé de cartographie de l’espace à cartographier. Programme d’ordinateur comprenant des instructions qui conduisent l’équipement mobile selon l’une des revendications 1 à 13 à exécuter les étapes du procédé de cartographie selon l’une des revendications 14 à 19. Support d'enregistrement lisible par ordinateur, sur lequel est enregistré le programme d’ordinateur selon la revendication 20.