Brevet FR2965138A1 — publié le 20120323

La présente invention concerne la communication entre un terminal mobile et d'autres terminaux et plus particulièrement un procédé, un programme d'ordinateur et un dispositif pour contrôler des communications entre un terminal mobile et au moins un autre terminal selon leur position relative. De nombreuses applications nécessitent la localisation relative d'un terminal mobile sans fil par rapport à un autre terminal mobile ou par rapport à une borne fixe pour permettre, par exemple, de le guider vers celui-ci. Généralement, l'orientation d'un terminal mobile vers un autre ou vers une borne fixe est basée sur une méthode de localisation absolue et selon une carte prédéterminée en utilisant des signaux électromagnétiques. A titre d'illustration, un terminal mobile mettant en oeuvre le système GPS (sigle de Global Positioning System en terminologie anglo-saxonne) comprend un capteur recevant et analysant des signaux envoyés par des satellites afin de définir sa position dans un espace tridimensionnel avec une marge d'erreur évaluée entre 10 et 20 mètres. Bien que cette solution soit très utilisée, elle présente des inconvénients, notamment en terme de coûts. En outre, elle ne peut être utilisée que dans un environnement extérieur, c'est-à-dire un environnement avec une vue directe sur les satellites. De plus, le temps de mise en route et d'initialisation est généralement important, typiquement de l'ordre de quelques minutes. D'autres solutions sont basées sur l'utilisation de bornes fixes au sol. Selon une technique de localisation topologique, aussi appelée range free en terminologie anglo-saxonne, un terminal mobile détermine sa position à partir d'informations de position reçues de bornes fixes. Ainsi, par exemple, selon l'algorithme connu sous le nom de Centroid, un terminal mobile évalue une moyenne des coordonnées reçues. Selon une technique de localisation topographique, aussi appelée range based en terminologie anglo-saxonne, la position d'un terminal mobile est estimée à partir de mesures physiques caractérisant des distances relatives entre des terminaux mobiles et/ou des bornes fixes. A titre d'illustration, selon l'algorithme connu sous le nom d'AOA (sigle d'Angle Of Arriva/ en terminologie anglo-saxonne), la localisation d'un terminal mobile est réalisée par une triangulation utilisant les angles de réception de signaux issus de trois bornes fixes distinctes. Toujours à titre d'exemple, la technique APS (sigle d'Ad-hoc Positioning System en terminologie anglo-saxonne) vise une méthode selon laquelle la position d'un terminal mobile est estimée selon l'algorithme AOA dans un environnement comprenant des bornes fixes se localisant par GPS. Il existe d'autres méthodes similaires telles que les méthodes TOA (sigle de Time Of Arriva/ en terminologie anglo-saxonne) et TDOA (sigle de Time Difference Of Arriva/ en terminologie anglo-saxonne). La distance entre un terminal mobile et une borne fixe, entre deux terminaux mobiles ou entre deux bornes fixes peut être estimée à partir d'une mesure de la puissance d'un signal reçu d'une borne fixe ou d'un terminal mobile. Une telle mesure est connue sous le nom de RSSI (sigle de Received Signal Strength Indicators en terminologie anglo-saxonne). Cette technique consiste à mesurer, dans un récepteur, la puissance de signaux reçus d'un émetteur et à évaluer la distance entre l'émetteur et le récepteur. Cette méthode peut être couplée avec une technique de triangulation afin de déterminer la localisation d'un terminal mobile ou d'une borne fixe recevant des signaux. La distance entre un émetteur et un récepteur est estimée en utilisant un modèle d'atténuation de la puissance des signaux reçus avec la distance. Les modèles d'atténuation du signal représentent la différence, en décibels (dB), des puissances des signaux entre l'émission et la réception. Un modèle d'atténuation souvent utilisé est le modèle Friis Free Space Path Loss Mode/ selon lequel, i PLfs(d )[dB] = 20loglo 47td où est la longueur d'onde du signal transmis et d est la distance entre l'émetteur et le récepteur. Cette équation peut être généralisée de la façon suivante, pour toutes les distances d, à partir d'une puissance de référence définie ici à la distance do d'un mètre, (d do ~ où n est le paramètre d'atténuation du signal, représentant l'augmentation de l'atténuation du signal quand la distance entre l'émetteur et le récepteur augmente. Pour un espace libre, c'est-à-dire sans obstacle, la valeur de n est typiquement égale à deux. Cependant, il est préférable de calibrer ce 10 paramètre selon l'environnement réel. Le demandeur a inventé un nouveau mode de communication selon lequel une communication peut être établie ou non ou interrompue ou non selon la position relative de deux terminaux ou plus, au moins un des terminaux étant mobile. 15 Cependant, bien que les solutions brièvement décrites ci-dessus permettent la localisation relative d'un terminal mobile par rapport à un autre ou par rapport à une borne fixe et, par conséquent, permettent de contrôler des communications entre plusieurs terminaux (dont au moins un terminal est mobile), ces solutions manquent de précisions, ne peuvent être mises en 20 oeuvre que dans des environnements particuliers et/ou requièrent des ressources particulières, notamment en termes de puissance de calcul, et, par conséquent, une énergie importante. Ces solutions ne sont donc pas adaptées pour la localisation relative de terminaux mobiles tels que des téléphones portables, utilisés dans un environnement intérieur ou extérieur et disposant de 25 faibles ressources de calcul et d'énergie, à des fins de contrôle de communication. L'invention permet de résoudre au moins un des problèmes exposés précédemment. L'invention a ainsi pour objet un procédé pour ordinateur de contrôle 30 de communication entre un premier terminal de communication et au moins un second terminal de communication, au moins l'un desdits premier et au moins PL(d )[dB] = 2PLfs(do )[dB]+ 10n loglo un second terminaux de communication étant mobile, selon la distance séparant lesdits premier et au moins un second terminaux de communication, ce procédé comprenant les étapes suivantes, - réception par ledit premier terminal de communication d'au moins un signal émis par ledit au moins un second terminal de communication ; - évaluation de la puissance dudit au moins un signal reçu ; - comparaison de ladite puissance évaluée avec une puissance préalablement évaluée d'au moins un signal préalablement reçu dudit au moins un second terminal de communication ; et, - en réponse à ladite comparaison, autoriser ou non l'établissement ou le maintien d'une communication entre lesdits premier et au moins un second terminaux de communication. Le procédé selon l'invention offre ainsi la possibilité de contrôler une communication entre au moins deux terminaux en fonction du gradient de puissance d'un signal reçu par l'un et l'autre des terminaux, le gradient de puissance d'un signal reçu étant représentatif de la variation de distance entre les terminaux considérés. Selon le contexte d'une application visée et des besoins d'utilisateurs, une distance minimale et/ou maximale de communication peut être définie, restreignant des communications aux seuls terminaux vérifiant la ou les conditions de distance prédéterminées. Ainsi, lorsqu'une condition de communication est vérifiée à un instant donné, elle peut être vérifiée à un instant suivant, conformément au procédé selon l'invention, en analysant l'évolution du gradient de puissance d'un signal reçu, c'est-à-dire l'évolution d'une distance, sans qu'il soit nécessaire d'estimer cette distance à cet instant suivant. Le procédé selon l'invention permet ainsi de limiter les ressources nécessaires, notamment en termes de puissance de calcul et d'énergie, à un contrôle de communication entre au moins deux terminaux basé sur la distance entre ceux-ci. De façon avantageuse, ladite étape de comparaison comprend une étape d'estimation d'au moins une règle prédéterminée, ladite au moins une règle prédéterminée étant dépendante du résultat de ladite comparaison. Ainsi, pour déterminer si les premier et au moins un second terminaux peuvent communiquer, une règle prédéterminée est identifiée et estimée en fonction, notamment, de l'évolution du gradient de puissance du signal reçu, sans nécessiter de calculs complexes ou d'opérations compliquées consommateurs de ressources. Ladite étape de comparaison comprend, de préférence, une étape de calcul de la distance séparant lesdits premier et au moins un second terminaux de communication, ladite distance étant calculée si ladite au moins une règle prédéterminée n'est pas vérifiée en fonction de ladite puissance évaluée. Ainsi, le calcul de la distance entre lesdits premier et au moins un second terminaux n'est effectué que si nécessaire. Selon un mode de réalisation particulier, le procédé comprend en outre les étapes suivantes pour déterminer si, à un instant donné, lesdits premier et au moins un second terminaux peuvent communiquer, - calcul préalable de la distance séparant lesdits premier et au moins un second terminaux de communication, ladite distance étant calculée en fonction de ladite puissance préalablement évaluée, - établissement d'une communication entre lesdits premier et au moins un second terminaux de communication en réponse à une comparaison entre ladite distance préalablement calculée et au moins un seuil, ledit au moins un seuil représentant une distance minimale ou une distance maximale de communication entre lesdits premier et au moins un second terminaux de communication. Si la puissance est ici calculée en fonction de la puissance 25 préalablement évaluée d'un signal reçu, elle peut être estimée de façon différente selon des procédés de mesures connus. De façon avantageuse, le procédé comprend en outre une étape d'authentification dudit au moins un second terminal de communication en réponse à ladite comparaison entre ladite distance préalablement évaluée et 30 ledit au moins seuil afin de contrôler l'identité dudit au moins un second terminal. Ladite étape d'établissement d'une communication comprend, de préférence, une étape de transmission d'une requête de connexion et une étape de réception d'une indication d'acceptation ou de rejet de connexion. Selon un mode de réalisation particulier, lesdites étapes d'évaluation de la puissance dudit au moins un signal reçu et de comparaison de ladite puissance évaluée avec une puissance préalablement évaluée d'au moins un signal préalablement reçu dudit au moins un second terminal de communication sont effectuées pour chaque signal reçu, ledit signal reçu étant reçu périodiquement. Ainsi, il est possible de contrôler une communication dans le temps entre au moins deux terminaux. Le procédé selon l'invention est, de préférence, mis en oeuvre au niveau d'une couche applicative de couches de communication utilisées pour permettre l'échange de données entre lesdits premier et au moins un second terminaux de communication. Toujours selon un mode de réalisation particulier, ledit au moins un signal émis par ledit au moins second terminal est une trame balise, le procédé comprenant en outre une étape de transmission périodique de trames balises audit au moins un second terminal de communication. Ainsi, le procédé selon l'invention utilise essentiellement des trames balises (ou des messages d'établissement de communication), sans nécessiter la transmission de messages additionnels entre les terminaux (les trames balises sont généralement échangées par défaut pour la découverte de voisinage) afin d'optimiser la consommation des terminaux en énergie et en bande passante. L'invention a également pour objet un programme d'ordinateur comprenant des instructions adaptées à la mise en oeuvre de chacune des étapes du procédé décrit précédemment lorsque ledit programme est exécuté sur un ordinateur ainsi qu'un dispositif comprenant des moyens adaptés à la mise en oeuvre de chacune des étapes du procédé décrit précédemment. Les avantages procurés par ce programme d'ordinateur et ce dispositif sont similaires à ceux évoqués précédemment. D'autres avantages, buts et caractéristiques de la présente invention ressortent de la description détaillée qui suit, faite à titre d'exemple non limitatif, au regard des dessins annexés dans lesquels : - la figure 1, comprenant les figures 1 a et 1 b, illustre l'évolution de la puissance d'un signal reçu d'un terminal émetteur par un terminal récepteur lorsque la distance entre ces terminaux varie ; - la figure 2 représente un diagramme séquentiel de contrôle de communication entre deux terminaux mobiles de communication A et B ; - la figure 3 illustre un exemple d'algorithme mis en oeuvre dans le terminal A représenté sur la figure 2, c'est-à-dire le terminal initiateur de la communication entre les terminaux A et B ; - la figure 4 illustre un exemple d'algorithme mis en oeuvre dans le terminal B représenté sur la figure 2, c'est-à-dire le terminal interlocuteur de la communication entre les terminaux A et B - la figure 5, comprenant les figures 5a et 5b, représente un diagramme temporel de contrôle de communication entre un terminal mobile de communication A et un ensemble de terminaux mobiles de communication B, C et D formant un groupe multicast ; et, - la figure 6 illustre un exemple de terminal mobile adapté à mettre en oeuvre l'invention ou une partie de l'invention. L'invention peut notamment être mise en oeuvre dans un réseau de type ad hoc sans fil (réseau de communication sans infrastructure) comprenant plusieurs terminaux de communication dont au moins un terminal est mobile. Un tel terminal mobile a, par nature, des capacités limitées, notamment en termes de puissance de calcul, d'énergie et de bande passante. L'invention vise à contrôler la communication entre terminaux de telle sorte qu'une communication ne puisse être établie ou maintenue que si la distance entre ces terminaux satisfait des conditions prédéterminées. Après avoir défini, de préférence à un niveau applicatif, les portées minimales et/ou maximales de communication entre terminaux, selon, par exemple, le contexte des applications de communication et les utilisateurs des terminaux, la distance entre ces terminaux, son augmentation ou sa diminution est estimée pour autoriser ou non, ou interrompre ou non des communications entre les terminaux. L'augmentation et la diminution de distance sont ici estimées selon la variation de puissance d'un signal reçu d'un terminal par un autre terminal. Comme décrit précédemment, la distance entre un terminal mobile et une borne fixe ou entre deux terminaux mobiles peut être estimée à partir d'une mesure de la puissance d'un signal reçu d'une borne fixe ou d'un terminal mobile. Après avoir mesuré, dans un récepteur, la puissance de signaux reçus d'un émetteur, la distance entre l'émetteur et le récepteur est évaluée en utilisant un modèle d'atténuation de la puissance des signaux reçus avec la distance, par exemple la formule de Friis. Cependant, cette opération étant très coûteuse compte tenu des capacités limitées des terminaux mobiles en termes de puissance de calcul et d'énergie, elle n'est effectuée que sous certaines conditions. En effet, conformément à l'invention, la variation de puissance des signaux reçus, ou gradient de puissance, est utilisée pour estimer la variation de la position relative d'un terminal mobile par rapport à un autre ou par rapport à une borne fixe et, le cas échéant, éviter le calcul de la distance. Il est considéré ici que les signaux émis par un même terminal sont envoyés avec la même puissance de transmission. Ainsi, lorsque la variation de la puissance d'un signal reçu est positive, c'est-à-dire lorsque la puissance évaluée à deux ou plusieurs positions différentes augmente, la distance qui sépare l'émetteur et le récepteur diminue. Réciproquement, lorsque la variation de la puissance d'un signal reçu est négative, c'est-à-dire lorsque la puissance évaluée à deux ou plusieurs positions différentes diminue, la distance qui sépare l'émetteur et le récepteur augmente. A titre d'illustration, les signaux transmis par un terminal émetteur et reçus par un terminal récepteur sont des signaux conformes à la norme IEEE 802.11 (ISO/CEI 8802-11), c'est-à-dire des signaux transmettant des paquets de données. Il est observé ici que la mesure de la puissance de signaux est réalisée de façon native, matérielle ou logicielle, par de nombreux terminaux mobiles pour quantifier la qualité de réception d'un signal. L'invention utilise cette information généralement accessible via un API (sigle d'Application Programming Interface en terminologie anglo-saxonne). Les terminaux mobiles peuvent notamment être des téléphones mobiles, des assistants personnels numériques, appelés PDAs (sigle de Persona/ Digital Assistant en terminologie anglo-saxonne) et des ordinateurs portables appartenant à un réseau ad hoc. Ils sont ici assimilés à des ordinateurs ayant notamment des fonctions de calcul et de mémorisation Le terminal émetteur d'un signal peut être identifié selon les données transmises dans le signal. Il peut s'agir, par exemple, de l'adresse MAC (acronyme de Media Access Control en terminologie anglo-saxonne) de l'émetteur. A titre d'illustration, la commande iwspy du système d'exploitation Linux (Linux est une marque) permet, à partir d'une liste d'adresses d'émetteurs, de lire la qualité, la puissance et le niveau de bruit de signaux reçus de ces émetteurs. Ces informations sont mises à jour chaque fois que des données sont reçues, typiquement sous forme de paquets. La figure 1, comprenant les figures la et 1 b, illustre l'évolution de la puissance d'un signal reçu d'un terminal émetteur par un terminal récepteur lorsque la distance entre ces terminaux varie. La figure la illustre la variation de la distance entre un premier terminal mobile, référencé 105, et un second, fixe ou mobile, référencé 110, lorsque le premier terminal mobile suit une trajectoire rectiligne 100. A chaque point noté h à /, de la trajectoire correspond une puissance référencée PI à P, du signal reçu de l'émetteur 110 à partir de laquelle peut être calculée la distance notée di à d, entre le récepteur 105 et l'émetteur 110. Comme indiqué précédemment, ces puissances sont, de préférence, obtenues à partir d'une fonction existante du terminal mobile, via un API. Il est ainsi possible de représenter graphiquement, comme illustré sur la figure 1 b, une courbe théorique 115 de puissance en fonction de la position du récepteur sur une trajectoire. Cette courbe peut notamment être obtenue par extrapolation des puissances mesurées d'un signal reçu d'un émetteur en différents points. Ainsi, par exemple, si la communication entre deux terminaux mobiles, un émetteur et un récepteur, n'est autorisée que si la distance entre ces terminaux est inférieure à une distance maximale prédéterminée, si la distance entre ces terminaux est inférieure à cette distance maximale prédéterminée à un instant donné et si la variation de puissance du signal reçu du terminal émetteur par le terminal récepteur augmente (signifiant que la distance entre ces terminaux diminue), la communication entre ces terminaux peut être maintenue sans qu'il soit nécessaire de recalculer la distance entre ces terminaux et la comparer à la distance maximale prédéterminée. Lorsque l'établissement et/ou l'interruption d'une communication entre deux terminaux est liée à une contrainte de distance minimum et/ou maximum entre ces terminaux, il est possible, à partir d'une mesure initiale de distance entre ces terminaux, de déterminer si, en fonction de la variation de la puissance d'un signal reçu, il est nécessaire ou non de recalculer la distance entre ces terminaux. En effet, si une distance maximale est définie pour autoriser une communication entre deux terminaux mobiles, si la distance initialement calculée entre ces deux terminaux, par exemple selon la formule de Friis, est inférieure à la distance maximale (satisfaisant ainsi la contrainte selon laquelle une communication entre les deux terminaux ne peut être établie que si la distance entre ces terminaux est inférieure à la distance maximale) et si la puissance du signal reçu augmente (signifiant ainsi que la distance entre ces terminaux diminue), il n'est pas nécessaire de recalculer la distance entre ces terminaux et la communication entre ces derniers peut être établie ou maintenue. Cependant, si la distance initialement calculée entre ces deux terminaux est supérieure à la distance maximale et si la puissance du signal reçu augmente (signifiant ainsi que la distance entre ces terminaux diminue), il est nécessaire de recalculer la distance entre ces terminaux pour décider si la communication entre ces derniers peut être établie. De même, si une distance maximale est définie pour autoriser une communication entre deux terminaux mobiles, si la distance initialement calculée entre ces deux terminaux, par exemple selon la formule de Friis, est inférieure à la distance maximale (satisfaisant ainsi la contrainte selon laquelle une communication entre les deux terminaux ne peut être établie que si la distance entre ces terminaux est inférieure à la distance maximale) et si la puissance du signal reçu diminue (signifiant ainsi que la distance entre ces terminaux augmente), il est nécessaire de recalculer la distance entre ces terminaux pour décider si la communication entre ces derniers peut être établie ou maintenue. Cependant, si la distance initialement calculée entre ces deux terminaux est supérieure à la distance maximale et si la puissance du signal reçu diminue (signifiant ainsi que la distance entre ces terminaux augmente), il n'est pas nécessaire de recalculer la distance entre ces terminaux, la communication entre ces derniers ne peut pas être établie. De façon similaire, si une distance minimale est définie pour autoriser une communication entre deux terminaux mobiles, si la distance initialement calculée entre ces deux terminaux, par exemple selon la formule de Friis, est supérieure à la distance minimale (satisfaisant ainsi la contrainte selon laquelle une communication entre les deux terminaux ne peut être établie que si la distance entre ces terminaux est supérieure à la distance minimale) et si la puissance du signal reçu augmente (signifiant ainsi que la distance entre ces terminaux diminue), il est nécessaire de recalculer la distance entre ces terminaux pour décider si la communication entre ces derniers peut être établie ou maintenue. Cependant, si la distance initialement calculée entre ces deux terminaux est inférieure à la distance minimale et si la puissance du signal reçu augmente (signifiant ainsi que la distance entre ces terminaux diminue), il n'est pas nécessaire de recalculer la distance entre ces terminaux, la communication entre ces derniers ne peut pas être établie. De même, si une distance minimale est définie pour autoriser une communication entre deux terminaux mobiles, si la distance initialement calculée entre ces deux terminaux, par exemple selon la formule de Friis, est supérieure à la distance minimale (satisfaisant ainsi la contrainte selon laquelle une communication entre les deux terminaux ne peut être établie que si la distance entre ces terminaux est supérieure à la distance minimale) et si la puissance du signal reçu diminue (signifiant ainsi que la distance entre ces terminaux augmente), il n'est pas nécessaire de recalculer la distance entre ces terminaux pour décider si la communication entre ces derniers peut être établie ou maintenue. Cependant, si la distance initialement calculée entre ces deux terminaux est inférieure à la distance minimale et si la puissance du signal reçu diminue (signifiant ainsi que la distance entre ces terminaux augmente), il est nécessaire de recalculer la distance entre ces terminaux pour décider si la communication entre ces derniers peut être établie. Le tableau 1 présenté en annexe illustre une synthèse de ces règles permettant de déterminer si la distance entre deux terminaux doit être calculée ou non pour autoriser ou non, ou interrompre ou non une communication entre ces deux terminaux. Ainsi, par exemple, si la communication entre deux terminaux mobiles, un émetteur et un récepteur, n'est autorisée que si la distance entre ces terminaux est inférieure à une distance maximale prédéterminée (distance maximale définie), si la variation de puissance du signal reçu du terminal émetteur par le terminal récepteur augmente (puissance signal reçu 71) et si la distance entre ces terminaux est inférieure à cette distance maximale prédéterminée à un instant t donné (OK), la communication entre ces terminaux peut être maintenue, à un instant t+1, sans qu'il soit nécessaire de recalculer la distance entre ces terminaux et la comparer à la distance maximale prédéterminée (OK). Il est observé ici qu'une communication peut n'être établie que si la distance entre les terminaux concernés est supérieure à un premier seuil prédéterminé (distance minimale) et inférieure à un second seuil prédéterminé (distance maximale). L'utilisation du gradient de puissance permet d'optimiser d'environ 50% la puissance de calcul requise par les opérations d'évaluation de la distance par la formule de Friis. Il est également possible de calibrer dynamiquement le mécanisme de communication lié à des distances programmables entre terminaux en enregistrant des seuils de puissances de signaux correspondant à des distances spécifiques dans des environnements définis afin d'augmenter le gain en consommation d'énergie. Cependant, de tels seuils ne peuvent pas être normalisés pour toutes les évaluations de la distance car la calibration doit être réalisée selon le type de l'environnement (prenant notamment en compte des obstacles entre les terminaux émetteur et récepteur). Selon un premier mode de réalisation, l'invention vise à contrôler, de préférence au niveau d'une couche applicative de couches de communication conformes au standard ISO (organisation internationale de normalisation), l'établissement et le maintien d'une communication entre deux terminaux de communication, au moins l'un des deux terminaux étant mobile, selon une condition liée à la distance entre ces deux terminaux, c'est-à-dire sous la contrainte que la distance qui les sépare satisfasse une condition prédéfinie par une application mise en oeuvre dans au moins l'un des terminaux. La vérification de la condition prédéterminée est, si possible, réalisée par l'analyse du gradient spatial et temporal de la puissance de trames balises échangées. La figure 2 représente un diagramme séquentiel de contrôle de communication entre deux terminaux mobiles de communication A et B. Le terminal A du réseau établit ici une communication avec le terminal B si la distance qui les sépare est supérieure à une distance minimale ou inférieure à une distance maximale. De façon standard, chaque terminal diffuse régulièrement (étapes 200-A et 200-B), typiquement tous les dixièmes de seconde, une trame balise, aussi appelée beacon en terminologie anglo-saxonne, donnant des informations sur son BSSID (sigle de Basic Service Set IDentifier en terminologie anglo-saxonne), ses caractéristiques et éventuellement son ESSID (sigle d'Extended Service Set IDentifier en terminologie anglo-saxonne). Ainsi, en particulier, le terminal B transmet une trame balise pouvant être reçue par le terminal A sous forme de signal. Le terminal A peut alors calculer la puissance du signal reçu (RSSI) et estimer la distance le séparant du terminal B en utilisant, par exemple, la formule de Friis (étape 205). Une comparaison entre la distance estimée et un ou plusieurs seuils prédéterminés est alors effectuée (étape 210). Les étapes précédentes sont systématiquement répétées (comme illustré par la flèche) ou répétées selon le résultat de la comparaison précédente. Si la distance entre les terminaux A et B est inférieure à une distance maximale (seuil 1) et/ou supérieure à une distance minimale (seuil 2), le terminal A transmet au terminal B une requête visant à établir une communication entre ces terminaux (étape 215). Cette requête est établie selon le protocole de communication utilisé entre ces terminaux. En réponse à cette requête, le terminal B accepte ou rejette la demande d'établissement de communication (étape 220). De façon avantageuse, si la demande d'établissement de communication est acceptée, les terminaux A et B s'authentifient mutuellement (étapes 225-A et 225-B). Si les terminaux ne s'authentifient pas mutuellement, la demande d'établissement de communication est rejetée (non représenté). Les terminaux A et B évaluent alors périodiquement la puissance du signal reçu de l'autre terminal et vérifient la ou les conditions d'établissement et de maintien de communication (étapes 230-A et 230-B). La vérification de la ou des conditions d'établissement et de maintien de communication comprend typiquement l'estimation d'un gradient de puissance d'un signal reçu et l'application de règles prédéterminées ainsi que, le cas échéant, le calcul de distances, par exemple selon la formule de Friis. Si la ou les conditions d'établissement et de maintien de communication ne sont pas respectées, la communication est interrompue. Lorsque la ou les conditions d'établissement et de maintien de communication sont respectées, les terminaux A et B peuvent communiquer (étapes 235-A et 235-B). Les étapes précédentes sont répétées périodiquement (comme illustré par la flèche) afin de vérifier ces conditions. Ainsi, le terminal A évalue les puissances des signaux reçus, envoyés par le terminal B et correspondant à ses trames balises, et calcule la distance qui les sépare, par exemple en utilisant la formule de Friis. Si la distance entre les terminaux A et B satisfait la condition définie par l'application, le terminal A envoie une requête d'établissement de communication au terminal B qui accepte ou refuse cette requête. En cas d'acceptation, une phase d'authentification mutuelle peut être considérée selon le contexte de sensibilité des données transmises sur le réseau et le niveau de sécurité souhaité par l'application. Pour prouver son identité, un terminal peut faire recours à un certificat mis en place par une autorité de certification (dans le cadre d'une infrastructure à clé publique PKI, sigle de Public Key Infrastructure en terminologie anglo-saxonne). A ce stade, la communication entre les terminaux A et B peut commencer tout en vérifiant à chaque période de temps, correspondant ici à la période d'envoi de trames balises, que la distance entre les terminaux A et B satisfasse toujours la ou les conditions définies. Dans le cas contraire, la communication entre les deux terminaux est interrompue et un message d'alerte est, de préférence, échangé entre les deux terminaux. Comme indiqué précédemment, une condition d'établissement ou de maintien d'une communication est ici liée à la distance entre les terminaux qui doit être supérieure à une distance minimale et/ou inférieure à une distance maximale. La figure 3 illustre un exemple d'algorithme mis en oeuvre dans le terminal A représenté sur la figure 2, c'est-à-dire le terminal initiateur de la communication entre les terminaux A et B. Comme indiqué précédemment, le terminal A émet périodiquement des trames balises (étape 300). Il reçoit également des trames balises (étape 305) dont il peut estimer la puissance du signal (RSSI) afin de calculer la distance le séparant du terminal les ayant émises (étape 310), c'est-à-dire ici le terminal B. La distance estimée est alors comparée à une distance minimale et/ou à une distance maximale pour déterminer si la ou les conditions de communication sont vérifiées (étape 315). Si la ou les conditions de communication ne sont pas vérifiées, les 30 étapes précédentes (étapes 305 à 315) sont répétées. Au contraire, si la ou les conditions de communication sont vérifiées, le terminal transmet une requête aux fins d'établir une communication (étape 320). En réponse à cette requête, le terminal reçoit une acceptation ou un rejet (étape 325), l'absence de réponse étant ici assimilée à un rejet. Si un rejet est reçu, il est mis fin à l'algorithme d'établissement d'une communication entre les terminaux A et B. Si, au contraire, une acceptation est reçue, une procédure d'authentification du terminal B est, de préférence, exécutée. Si le terminal B n'est pas authentifié (étape 330), il est mis fin à l'algorithme d'établissement d'une communication entre les terminaux A et B. Si, au contraire, le terminal B est authentifié (étape 330), une communication est établie entre les terminaux A et B qui peuvent alors communiquer (étape 335). Lorsque le terminal A reçoit une nouvelle trame balise du terminal B, il estime la puissance du signal (RSSI) et vérifie des règles prédéterminées pour déterminer si la communication peut être maintenue, si elle doit être interrompue ou s'il convient de calculer la distance le séparant du terminal B (étape 340). De telles règles sont, par exemple, celles définies dans le tableau 1 présenté en annexe. Si les conditions permettant le maintien de la communication entre les terminaux A et B sont vérifiées (étape 345), c'est-à-dire ici si la distance entre les terminaux est supérieure à une distance minimale et/ou inférieure à une distance maximale, les étapes précédentes (étapes 335 à 345) sont répétées et les terminaux A et B peuvent continuer à communiquer entre eux. Dans le cas contraire, il est mis fin à la communication et l'algorithme retourne à l'étape 305 pour déterminer si la communication peut à nouveau être établie. Il est rappelé ici qu'il n'est pas systématiquement nécessaire de calculer la distance entre les terminaux pour déterminer si cette dernière est supérieure à une distance minimale et/ou inférieure à une distance maximale. En effet, le résultat de cette comparaison peut être obtenu en fonction du gradient de puissance d'un signal reçu selon des règles prédéterminées comme décrit précédemment. La figure 4 illustre un exemple d'algorithme mis en oeuvre dans le terminal B représenté sur la figure 2, c'est-à-dire le terminal interlocuteur de la communication entre les terminaux A et B. Comme indiqué précédemment, le terminal B émet périodiquement des trames balises (étape 400). Lorsqu'il reçoit une requête d'établissement de communication (étape 405), il détermine si la communication demandée doit être acceptée ou rejetée. Cette décision est déterminée de façon classique, par exemple selon le contexte applicatif à l'origine de la requête d'établissement de connexion. Si la communication doit être rejetée (étape 410), la réponse transmise par le terminal B est un rejet (étape 415) qui met fin à l'algorithme d'établissement d'une communication entre les terminaux A et B. Si, au contraire, la communication peut être établie (étape 410), la réponse transmise par le terminal B est une acceptation (étape 420). Une procédure d'authentification du terminal A est alors, de préférence, exécutée. Si le terminal A n'est pas authentifié (étape 425), il est mis fin à l'algorithme d'établissement d'une communication entre les terminaux A et B. Si, au contraire, le terminal A est authentifié (étape 425), une communication est établie entre les terminaux A et B qui peuvent alors communiquer (étape 430). Lorsque le terminal B reçoit une trame balise du terminal A, il estime la puissance du signal (RSSI) et vérifie des règles prédéterminées pour déterminer si la communication peut être maintenue, si elle doit être interrompue ou s'il convient de calculer la distance le séparant du terminal B (étape 435). De telles règles sont, par exemple, celles définies dans le tableau 1 présenté en annexe. Si les conditions permettant le maintien de la communication entre les terminaux A et B sont vérifiées (étape 440), c'est-à-dire ici si la distance entre les terminaux est supérieure à une distance minimale et/ou inférieure à une distance maximale, les étapes précédentes (étapes 430 à 440) sont répétées et les terminaux A et B peuvent continuer à communiquer entre eux. Dans le cas contraire, il est mis fin à la communication. Il est à nouveau rappelé qu'il n'est pas systématiquement nécessaire de calculer la distance entre les terminaux pour déterminer si cette dernière est supérieure à une distance minimale et/ou inférieure à une distance maximale, le résultat de cette comparaison pouvant être obtenu en fonction du gradient de puissance d'un signal reçu selon des règles prédéterminées comme décrit précédemment. En outre, il est observé ici que la phase d'authentification mutuelle des terminaux A et B peut être intégrée avec celle de l'établissement de la communication entre les terminaux. Selon un second mode de réalisation, une communication est établie entre plusieurs terminaux selon un mode de communication couramment appelé multicast selon lequel un terminal transmet simultanément des données à tous les terminaux d'un ensemble de terminaux. Au moins le terminal transmettant simultanément des données ou chaque terminal de cet ensemble de terminaux est mobile. Ainsi, par exemple, conformément à l'invention, un terminal A peut adresser simultanément une même donnée aux terminaux B, C et D vérifiant une ou plusieurs contraintes de communication prédéterminées. Comme indiqué précédemment, une condition d'établissement ou de maintien d'une communication est ici liée à la distance entre les terminaux qui doit être supérieure à une distance minimale et/ou inférieure à une distance maximale. A ces fins, le terminal A évalue les puissances de signaux reçus, envoyés par les terminaux B, C et D et correspondant à leurs trames balises, et évalue les distances qui les séparent à partir, par exemple, de la formule de Friis. Comme en ce qui concerne le premier mode de réalisation, le terminal A envoie une requête d'établissement de communication ainsi qu'une adresse de groupe à chaque terminal voisin dont la localisation satisfait une ou plusieurs conditions d'établissement ou de maintien d'une communication. L'adresse de groupe est typiquement une adresse multicast correspondant à un groupe de terminaux devant recevoir un même ensemble de données. Les terminaux B, C et D acceptent ou refusent cette requête et, s'ils l'acceptent, joignent le groupe multicast correspondant. Une phase d'authentification mutuelle entre le terminal A et tous les autres membres du groupe multicast créé est avantageusement exécutée. Les communications multicast sont alors mises en oeuvre tout en vérifiant à chaque période de temps (correspondant à une période de transmission de trames balises) que les localisations des terminaux avec lesquels un terminal communique satisfont la ou les conditions prédéfinies. La figure 5, comprenant les figures 5a et 5b, représente un diagramme temporel de contrôle de communication entre un terminal mobile de communication A et un ensemble de terminaux mobiles de communication B, C et D formant un groupe multicast. Le terminal A du réseau établit ici une communication avec chaque terminal B, C et D si la distance qui les sépare est supérieure à une distance minimale ou inférieure à une distance maximale. De façon standard, chaque terminal diffuse régulièrement (étapes 500-A, 500-B, 500-C et 500-D), typiquement tous les dixièmes de seconde, une trame balise. Ainsi, les terminaux B, C et D transmettent chacun une trame balise pouvant être reçue par le terminal A sous forme de signal. Le terminal A peut alors calculer la puissance de chaque signal reçu (RSSI) et estimer la distance le séparant de chaque terminal en utilisant, par 15 exemple, la formule de Friis (étape 505). Une comparaison entre les distances estimées et un ou plusieurs seuils prédéterminées est alors effectuée (étape 510). Les étapes précédentes sont répétées (comme illustré par la flèche) ou répétées selon le résultat de la comparaison précédente. 20 Si la distance entre les terminaux A et B est inférieure à une distance maximale (seuil 1) et/ou supérieure à une distance minimale (seuil 2), le terminal A transmet au terminal B une requête visant à établir une communication de type multicast entre ces terminaux (étape 515). Cette requête est établie selon le protocole de communication utilisé entre ces 25 terminaux. De même, si la distance entre les terminaux A et C est inférieure à une distance maximale (seuil 1) et/ou supérieure à une distance minimale (seuil 2), le terminal A transmet au terminal C une requête visant à établir une communication de type multicast entre ces terminaux (étape 515). A nouveau, 30 cette requête est établie selon le protocole de communication utilisé entre ces terminaux. De façon similaire, si la distance entre les terminaux A et D est inférieure à une distance maximale (seuil 1) et/ou supérieure à une distance minimale (seuil 2), le terminal A transmet au terminal D une requête visant à établir une communication de type multicast entre ces terminaux (étape 515). A nouveau, cette requête est établie selon le protocole de communication utilisé entre ces terminaux. Les requêtes d'établissement de communication comprennent avantageusement une adresse de groupe multicast, par exemple une adresse IP (sigle d'Internet Protocol en terminologie anglo-saxonne) de telle sorte qu'un terminal recevant une de ces requêtes puisse adhérer au groupe et recevoir les données transmises à cette adresse. En réponse à cette ou ces requêtes, les terminaux B, C et/ou D acceptent ou rejettent la demande d'établissement de communication (étape 520-B, 520-C et 520-D). De façon avantageuse, si la demande d'établissement de communication est acceptée, les terminaux s'authentifient mutuellement (étapes 525-A, 525-B, 525-C et 525-D), par paires (terminaux A et B, terminaux A et C et terminaux A et D). Une indication d'adhésion au groupe multicast correspondant est, de préférence, transmise avec l'acceptation. Si les terminaux ne s'authentifient pas mutuellement, la demande d'établissement de communication correspondante est rejetée (non représenté). Les terminaux A, B, C et D évaluent alors périodiquement la puissance du signal reçu de l'autre terminal (si les trois terminaux B, C et D satisfaisaient initialement la ou les conditions de communication), par paires, et vérifient la ou les conditions d'établissement et de maintien de communication (étapes 530-A, 530-B, 530-C et 530-D). En d'autres termes, le terminal A évalue périodiquement la puissance des signaux reçus des terminaux B, C et D et les terminaux B, C et D évaluent périodiquement la puissance des signaux reçus du terminal A. La vérification de la ou des conditions d'établissement et de maintien de communication comprend typiquement l'estimation d'un gradient de puissance d'un signal reçu et l'application de règles prédéterminées ainsi que, le cas échéant, le calcul de distances, par exemple selon la formule de Friis. Si la ou les conditions d'établissement et de maintien de communication ne sont pas respectées, la communication est interrompue c'est-à-dire que le terminal correspondant est exclu du groupe multicast. Lorsque la ou les conditions d'établissement et de maintien de communication sont respectées, les terminaux A, B, C et/ou D peuvent communiquer selon un mode multicast selon lequel les données transmises par le terminal A sont transmises aux terminaux B, C et D (étapes 535-A, 535-B, 535-C et 535-D). Les étapes précédentes sont répétées périodiquement (comme illustré par la flèche) afin de vérifier ces conditions. Ainsi, le terminal A évalue les puissances des signaux reçus, envoyés par le terminal B et correspondant à ses trames balises, et calcule la distance qui les sépare, par exemple en utilisant la formule de Friis. Si la distance entre les terminaux A et B satisfait la condition définie par l'application, le terminal A envoie une requête d'établissement de communication, avec une adresse de groupe multicast, au terminal B qui accepte ou refuse cette requête. En cas d'acceptation, une phase d'authentification mutuelle peut être considérée selon le contexte de sensibilité des données transmises sur le réseau et le niveau de sécurité souhaité par l'application. Pour prouver son identité, un terminal peut faire recours à un certificat mis en place par une autorité de certification (dans le cadre d'une infrastructure à clé publique PKI, sigle de Public Key Infrastructure en terminologie anglo-saxonne). A ce stade, la communication entre les terminaux A et B peut commencer, selon un mode de communication multicast, tout en vérifiant à chaque période de temps, correspondant ici à la période d'envoi de trames balises, que la distance entre les terminaux A et B satisfasse toujours la ou les conditions définies. Dans le cas contraire, le terminal B est exclu du groupe multicast et un message d'alerte est, de préférence, échangé entre les deux terminaux. De même, le terminal A évalue les puissances des signaux reçus, envoyés par le terminal C et correspondant à ses trames balises, et calcule la distance qui les sépare. Si la distance entre les terminaux A et C satisfait la condition définie par l'application, le terminal A envoie une requête d'établissement de communication, comprenant une adresse de groupe multicast, au terminal C qui accepte ou refuse cette requête. En cas d'acceptation, une phase d'authentification mutuelle peut être considérée selon le contexte de sensibilité des données transmises sur le réseau et le niveau de sécurité souhaité par l'application. La communication entre les terminaux A et C peut alors commencer, selon un mode de communication multicast, tout en vérifiant à chaque période de temps, correspondant ici à la période d'envoi de trames balises, que la distance entre les terminaux A et C satisfasse toujours la ou les conditions définies. Dans le cas contraire, le terminal C est exclu du groupe multicast et un message d'alerte est, de préférence, échangé entre les deux terminaux. De façon similaire, le terminal A évalue les puissances des signaux reçus, envoyés par le terminal D et correspondant à ses trames balises, et calcule la distance qui les sépare. Si la distance entre les terminaux A et D satisfait la condition définie par l'application, le terminal A envoie une requête d'établissement de communication, comprenant une adresse de groupe multicast, au terminal D qui accepte ou refuse cette requête. En cas d'acceptation, une phase d'authentification mutuelle peut être considérée selon le contexte de sensibilité des données transmises sur le réseau et le niveau de sécurité souhaité par l'application. La communication entre les terminaux A et D peut alors commencer, selon un mode de communication multicast, tout en vérifiant à chaque période de temps, correspondant ici à la période d'envoi de trames balises, que la distance entre les terminaux A et D satisfasse toujours la ou les conditions définies. Dans le cas contraire, la communication entre les deux terminaux est interrompue et un message d'alerte est, de préférence, échangé entre les deux terminaux. L'algorithme mis en oeuvre dans le terminal A, initiateur de la communication multicast est similaire à celui décrit en référence à la figure 3. Cependant, les puissances de signaux reçues, les distances et les conditions de communication sont déterminées pour chaque terminal susceptible d'appartenir au groupe de communication multicast considéré. En outre, lorsqu'une communication doit être interrompue entre le terminal A et un autre terminal, ce dernier est exclu du groupe multicast. De même, l'algorithme mis en oeuvre dans les terminaux interlocuteurs de la communication multicast est similaire à celui décrit en référence à la figure 4. Cependant, lorsqu'une communication doit être interrompue entre le terminal A et ce terminal, ce dernier est exclu du groupe multicast. A nouveau, il est observé que la phase d'authentification mutuelle peut être intégrée avec celle de l'établissement de la communication entre les terminaux. En outre, la vérification de la distance réalisée par le terminal A par rapport à des terminaux voisins (B, C et D) peut être étendue à la vérification mutuelle de la distance entre tous les voisins du groupe multicast (distances BC, BD, CD). Cette extension peut être envisagée selon le contexte de l'application et des utilisateurs. L'établissement d'une communication entre deux terminaux selon la distance les séparant peut être utilisé dans de nombreuses applications. A titre d'illustration, l'invention peut être mise en oeuvre dans des applications d'échange de cartes de visite entre deux ou plusieurs terminaux, la distance maximale de communication autorisée est alors typiquement égale à deux mètres, des applications de transmission d'offre de recrutement et de curriculum vitae entre deux ou plusieurs terminaux, par exemple dans un salon industriel, la distance de communication maximale autorisée entre deux terminaux peut être fixée à cent cinquante mètres, des applications de transmission sécurisée de bulletin de vote entre un terminal mobile et une borne dans un bureau de vote, la distance de communication maximale autorisée est alors avantageusement choisie égale à cinquante centimètres, des applications de paiement de titre de transport, notamment de bus ou de métro, ou de compostage de billets électroniques de train ou avion, entre deux terminaux, la distance de communication maximale autorisée est alors avantageusement choisie égale à cinquante centimètres, et des applications de jeux. Il convient de noter que selon le contexte de l'application mettant en oeuvre l'invention et selon le niveau de sécurité souhaité par les utilisateurs, une couche de sécurité, offrant la confidentialité des données échangées entre les terminaux du réseau peut être intégré au mécanisme de contrôle des communications en fonction des distances entre les terminaux. Ainsi, pour améliorer la sécurité de communication entre deux terminaux, il est possible, après la phase d'authentification mutuelle, d'exécuter une phase de détermination d'une clé de chiffrement de données, aussi appelée TEK (acronyme de Traffic Encryption Key en terminologie anglo-saxonne), en utilisant, par exemple, un protocole d'établissement de clé tel que le protocole connu sous le nom de DH (sigle de Diffie-Helmann). La clé TEK peut également être générée par le terminal A (initiateur de la communication) et envoyée de façon sécurisée au terminal B (chiffrée par sa clé publique). De même, pour améliorer la confidentialité de données dans des échanges multicast, il est possible d'utiliser un protocole de gestion de clé de groupe pour la détermination et la distribution de la clé de groupe, par exemple le protocole connu sous le nom de GDH (sigle de Group Diffie-Helmann). Un dispositif adapté à mettre en oeuvre l'invention ou une partie de l'invention, notamment les algorithmes décrits en référence aux figures 3 et 4, est illustré sur la figure 6. Le dispositif 600, représentant ici un terminal mobile, est assimilé à un ordinateur ayant notamment des fonctions de calcul et de mémorisation. Il s'agit, par exemple, d'un téléphone mobile, notamment du type smartphone, d'un assistant numérique personnel PDA, d'un ordinateur ultra-portable (aussi appelé netbook en terminologie anglo-saxonne), ou d'un ordinateur portable de type PC. Le dispositif 600 comporte ici un bus de communication 605 auquel sont reliés : - une unité centrale de traitement ou microprocesseur 610 (CPU, Central Processing Unit) ; - une mémoire morte 615 (ROM, acronyme de Read Only Memory en terminologie anglo-saxonne) pouvant comporter les programmes "Prog", "Prog1" et "Prog2" ; - une mémoire vive ou mémoire cache 620 (RAM, acronyme de Random Access Memory en terminologie anglo-saxonne) comportant des registres adaptés à enregistrer des variables et paramètres créés et modifiés au cours de l'exécution des programmes précités ; et, - une interface de communication sans fil 650 adaptée à recevoir et à transmettre des données sous forme de signaux. De préférence, le dispositif 600 dispose en outre : - d'un écran 625 permettant de visualiser des données et/ou de servir d'interface graphique avec l'utilisateur qui pourra interagir avec les programmes selon l'invention, à l'aide d'un clavier et d'une souris 630 ou d'un autre dispositif de pointage tel qu'un crayon optique, un écran tactile ou une télécommande ; - d'un disque dur 635 pouvant comporter les programmes "Prog", "Prog1" et "Prog2" précités et des données traitées ou à traiter selon l'invention ; et, - d'un lecteur de cartes mémoires 640 adapté à recevoir une carte mémoire 645 et à y lire ou à y écrire des données traitées ou à traiter selon l'invention. Le bus de communication du dispositif 600 permet la communication et l'interopérabilité entre les différents éléments inclus dans le dispositif 600 ou reliés à lui. La représentation du bus n'est pas limitative et, notamment, l'unité centrale est susceptible de communiquer des instructions à tout élément du dispositif 600 directement ou par l'intermédiaire d'un autre élément du dispositif 600. Le code exécutable de chaque programme permettant au dispositif programmable de mettre en oeuvre les processus selon l'invention, peut être stocké, par exemple, dans le disque dur 635 ou en mémoire morte 615. Selon une variante, la carte mémoire 645 peut contenir des données ainsi que le code exécutable des programmes précités qui, une fois lus par le dispositif 600, sera stocké dans le disque dur 635. Selon une autre variante, le code exécutable des programmes pourra être reçu, au moins partiellement, par l'intermédiaire de l'interface 650, pour être stocké de façon identique à celle décrite précédemment. De manière plus générale, le ou les programmes pourront être chargés dans un des moyens de stockage du dispositif 600 avant d'être exécutés. L'unité centrale 610 va commander et diriger l'exécution des instructions ou portions de code logiciel du ou des programmes selon l'invention, instructions qui sont stockées dans le disque dur 635 ou dans la mémoire morte 615 ou bien dans les autres éléments de stockage précités. Lors de la mise sous tension, le ou les programmes qui sont stockés dans une mémoire non volatile, par exemple le disque dur 635 ou la mémoire morte 615, sont transférés dans la mémoire vive 620 qui contient alors le code exécutable du ou des programmes selon l'invention, ainsi que des registres pour mémoriser les variables et paramètres nécessaires à la mise en oeuvre de l'invention. Naturellement, pour satisfaire des besoins spécifiques, une personne compétente dans le domaine de l'invention pourra appliquer des modifications dans la description précédente. ANNEXE distance maximale définie distance minimale définie puissance signal puissance signal puissance signal puissance signal reçu 71 reçu 71 reçu I reçu 1 instant t OK NOK OK NOK OK NOK OK NOK instant OK FRIIS FRIIS NOK FRIIS NOK OK FRIIS t+ l Tableau 1 REVENDICATIONS1. Procédé pour ordinateur de contrôle de communication entre un premier terminal de communication (A) et au moins un second terminal de communication (B, C, D), au moins l'un desdits premier et au moins un second terminaux de communication étant mobile, selon la distance séparant lesdits premier et au moins un second terminaux de communication, ce procédé étant caractérisé en ce qu'il comprend les étapes suivantes, - réception par ledit premier terminal de communication d'au moins un signal émis par ledit au moins un second terminal de communication ; - évaluation (340) de la puissance dudit au moins un signal reçu ; - comparaison (340) de ladite puissance évaluée avec une puissance préalablement évaluée d'au moins un signal préalablement reçu dudit au moins un second terminal de communication ; et, - en réponse à ladite comparaison, autoriser ou non (345) l'établissement ou le maintien d'une communication entre lesdits premier et au moins un second terminaux de communication. 2. Procédé selon la revendication 1 selon lequel ladite étape de comparaison comprend une étape d'estimation d'au moins une règle prédéterminée, ladite au moins une règle prédéterminée étant dépendante du résultat de ladite comparaison. 3. Procédé selon la revendication 2 selon lequel ladite étape de comparaison comprend une étape de calcul de la distance séparant lesdits premier et au moins un second terminaux de communication, ladite distance étant calculée si ladite au moins une règle prédéterminée n'est pas vérifiée en fonction de ladite puissance évaluée. 4. Procédé selon l'une quelconque des revendications précédentes, le procédé comprenant en outre les étapes suivantes,- calcul préalable (310) de la distance séparant lesdits premier et au moins un second terminaux de communication, ladite distance étant calculée en fonction de ladite puissance préalablement évaluée, - établissement (335) d'une communication entre lesdits premier et au moins un second terminaux de communication en réponse à une comparaison entre ladite distance préalablement calculée et au moins un seuil, ledit au moins un seuil représentant une distance minimale ou une distance maximale de communication entre lesdits premier et au moins un second terminaux de communication. 5. Procédé selon la revendication 4 comprenant en outre une étape d'authentification (330) dudit au moins un second terminal de communication en réponse à ladite comparaison entre ladite distance préalablement évaluée et ledit au moins seuil. 6. Procédé selon la revendication 4 ou la revendication 5 selon lequel ladite étape d'établissement d'une communication comprend une étape de transmission (320) d'une requête de connexion et une étape de réception (325) d'une indication d'acceptation ou de rejet de connexion. 7. Procédé selon l'une quelconque des revendications précédentes, ledit signal reçu étant reçu périodiquement, lesdites étapes d'évaluation de la puissance dudit au moins un signal reçu et de comparaison de ladite puissance évaluée avec une puissance préalablement évaluée d'au moins un signal préalablement reçu dudit au moins un second terminal de communication étant effectuées pour chaque signal reçu. 8. Procédé selon l'une quelconque des revendications précédentes selon lequel ledit au moins un signal émis par ledit au moins un second terminal est une trame balise, le procédé comprenant en outre une étape de transmission (300) périodique de trames balises audit au moins un second terminal de communication. 9. Programme d'ordinateur comprenant des instructions adaptées à la mise en oeuvre de chacune des étapes du procédé selon l'une quelconque des revendications précédentes lorsque ledit programme est exécuté sur un ordinateur. 10. Dispositif comprenant des moyens adaptés à la mise en oeuvre de chacune des étapes du procédé selon l'une quelconque des revendications 1 à 8.5