Découvrir & comprendre

Communiquer autrement à Bruxelles et en Wallonie · maillage MeshCore local

Introduction

Ce guide explique pourquoi et comment participer au réseau MeshCore à Bruxelles, et autour, aux maillages wallons naissants : une couche de communication locale, hors Internet et hors opérateurs, que chaque personne peut aider à construire.

(Re)prendre le contrôle de nos communications

Nos outils du quotidien (Signal, WhatsApp, Telegram) dépendent d'Internet, des réseaux mobiles commerciaux (4G/5G) et de serveurs centraux. En cas de surveillance accrue, ces réseaux peuvent être compromis et vos données collectées.

Même pour un contact à quelques mètres de vous, un message envoyé via WhatsApp ou Signal emprunte en général la 4G ou le Wifi, passe par votre opérateur mobile (qui est aussi votre FAI sur le réseau cellulaire), puis une liaison transatlantique jusqu'à un serveur distant (souvent aux États-Unis) avant de revenir chez le destinataire. Votre adresse IP, donc en pratique votre identité civile et vos habitudes de communication, peuvent être connues à chaque étape et sous plusieurs juridictions, alors que vos téléphones ne sont qu'à quelques mètres l'un de l'autre.

Problème

Envoyer un message à un contact à proximité sur une messagerie classique

Alice 4G/Wifi FAI Serveur lointain FAI 4G/Wifi Bob

Le message parcours potentiellement des dizaines de milliers de kilomètres

Solution

Même échange, réseau maillé local

Alice Radio Relais à proximité Radio Bob

Le message parcours quelques kilomètres

À l'inverse, un message radio en réseau maillé suit surtout un chemin proche de la distance réelle entre les correspondant·e·s : de relais en relais, dans le voisinage. Aucune information liée à votre identité civile n'est jamais communiquée à des opérateurs, FAI ou plateformes : pas d'adresse IP, pas de compte lié à un numéro de téléphone ou une adresse email. MeshCore propose une autre voie : relier un boîtier radio en Bluetooth à votre téléphone pour échanger des messages texte par ondes radio, vous pouvez même enlever votre carte SIM ou laisser le mode avion activé. Les échanges sont purement textuels : pas d'appels vocaux, pas de photos ni de vidéos. Vous réduisez ainsi votre dépendance à des infrastructures contrôlées et observables par des opérateurs, des États et des plateformes commerciales ; c'est ce qu'on appelle être off-grid (« hors réseau »).

Hygiène du smartphone, canaux privés et bonnes pratiques sur le terrain : voir la page Protéger.

LoRa, le moteur physique

LoRa est une technologie radio basse consommation, inventée en France (startup Cycléo, Grenoble) avant d'être rachetée par Semtech. En Europe, elle utilise la bande 868 MHz : fréquences libres et gratuites, pas d'abonnement opérateur, possibilité de monter ses propres boîtiers radio sans licence radioamateur, à condition de respecter les limites légales (puissance, temps d'émission).

La radio logicielle (SDR)

La SDR (radio logicielle) désigne l'idée qu'une puce ou un ordinateur et leur logiciel remplacent le matériel radio figé d'autrefois. MeshCore s'appuie en pratique sur des puces LoRa dédiées, dans des bandes d'usage libre : pas d'opérateur, pas d'abonnement, mais des règles de puissance et de temps d'émission à respecter.

Avantages

  • Économe en énergie : une batterie peut alimenter un boîtier nomade plusieurs semaines. Couplé le à un mini-panneau solaire et il devient parfaitement autonome.
  • Sans opérateur ni abonnement : bande 868 MHz libre, pas de carte SIM ni de forfait.
  • Longue portée : portée utile de quelques km en ville, des dizaines de km en campagne, et grâce aux relais des centaines de kilomètres.
  • Résilience : fonctionne sans Internet ni réseau mobile commercial.
  • Légal en Belgique : usage citoyen sans licence radioamateur (bande ISM, règles ETSI).
  • DIY : cartes de prototypage bon marché, radios artisanales possibles.

Limites

  • Texte seul : messages écrits courts uniquement, sans images, vidéos ni appels vocaux. Le débit radio reste très faible.
  • Comme la fréquence radio est partagée entre tout les utilisateurs environant, le temps d'émission est limité : la réglementation impose un duty cycle : chaque appareil ne peut émettre qu'une fraction du temps ce qui se traduit par un rythme de communication plus lent que les messageries en ligne.
  • Adapter son comportement :Il y a moins de confort qu'avec les messageries en ligne : Comme avec des talkie-walkie, laisser le temps à votre interlocuteur·ice de répondre. Il faut accepter une part de volatilité, loin de la facilité d'un réseau commercial.

MeshCore et le maillage

MeshCore est une messagerie textuelle décentralisée, conçue pour fonctionner entièrement hors ligne. Pas d'images, d'audio ni de vidéo : l'application encode vos messages en signaux radio et les envoie à travers un maillage de radios, sans Internet ni opérateur. C'est le talkie-walkie, appliqué à la messagerie texte, avec des relais pour en augmenter la portée.

Le protocole a été lancé en 2025 par deux développeurs australiens et néo-zélandais, notamment pour répondre à des coupures de réseau après des catastrophes naturelles. Le code est publié sous licence MIT (open source) : transparent, auditable et réutilisable librement.

Le réseau maillé

Contrairement à une messagerie classique où tout transite par un serveur central distant, dans un réseau mesh ce sont des relais, appelés répéteurs dans MeshCore, qui transportent le message jusqu'au destinataire s'il n'est pas directement à portée.

À portée directe

Alice Bob

Hors portée locale

Alice Relais Relais Relais Bob

Les cinq manières d'échanger des messages

Toutes les interactions MeshCore passent par des messages texte sur la radio LoRa : conversations, canaux, dépôts ou lectures de capteurs. Rien d'autre ne transite sur l'air. Contrairement à une messagerie en ligne, un message radio n'existe que le temps de sa transmission : il n'est lisible que par les personnes dont la radio était allumée et à portée du signal au moment où il est passé.

Les trois premiers modes ci-dessous sont des échanges en direct entre personnes sur ce principe. Les deux derniers passent par un appareil dédié sur le maillage, joignable comme un contact dans l'application. Le room server fait exception : ce n'est pas un canal volatile, mais un appareil fixe qui conserve les messages déposés pour les personnes autorisées, y compris celles qui n'étaient pas sur le réseau au moment de l'envoi. La télémétrie, elle, sert à interroger à distance un capteur installé sur le terrain.

Message privé

Échange chiffré en tête-à-tête entre deux contacts du maillage (DM, direct message). Seuls l'émetteur et le destinataire peuvent le lire 

Canal public

Salon ouvert à toute radio à portée. Messages en clair : quiconque capte le signal peut les lire, c'est la place publique ! Utile aussi pour alerter la population (voir Protéger : quel mode selon la sensibilité).

Canal privé

Échanges chiffrés au sein d'un groupe qui partage une clé d'accès. Seules les personnes munies de cette clé peuvent lire les messages.

Room serveur

Appareil radio fixe, joignable comme un contact. Accès protégé par mot de passe hors canal public. En espionnage, on qualifierait ça de dead drop.

Lecture de télémétrie

Lecture à distance de capteurs installés sur le terrain (météo, présence…). Joignables comme un contact, avec mot de passe. Voir télémétrie.

Le détail des appareils (compagnon, répéteur, room server, capteurs, observateurs) est présenté dans la section Un maillage fait de nœuds.

Sécurité visible vs contenu protégé

Sur MeshCore, chaque message radio comporte deux couches : l'activité (qui parle, quand, par quels relais, sur quel canal) et le contenu (le texte lui-même). L'activité radio est toujours détectable ; le contenu peut être en clair (canal public) ou chiffré (canal privé, message direct). Le chiffrement protège la lettre, pas l'enveloppe.

L'identité sur MeshCore repose sur la clé de cryptage, pas sur le pseudonyme affiché, et pas sur votre identité civile. Voir Protéger : Deux identités distinctes et Protéger : votre identité radio.

Et Bruxelles dans tout ça ?

À Bruxelles, le maillage MeshCore en est encore à ses débuts. D'autres villes européennes disposent déjà d'un réseau citoyen plus dense ; ici, il reste beaucoup à construire. Chaque répéteur supplémentaire y compte donc doublement.

En Wallonie, des communautés suivent le même mouvement avec quelques mois de décalage (#liege, #namur…) : les réglages locaux de ce guide restent ancrés à Bruxelles, mais le chemin est partagé.

La radio LoRa avance surtout en ligne de mire : à Bruxelles, les murs en brique, le béton, les pentes et les arbres freinent le signal. La ville alterne zones hautes (Saint-Gilles, Forest, Altitude Cent…) et zones basses (centre-ville, Molenbeek…). Quelques relais sur les hauteurs suffisent souvent à relier l'ensemble ; un message peut aussi longer un quartier voisin pour contourner un obstacle. Une dizaine de répéteurs judicieusement placés amélioreraient nettement la couverture du centre : c'est l'ambition du réseau local.

Concrètement, deux leviers pour faire grandir le maillage bruxellois :

Couvrir depuis les hauteurs

Des répéteurs haut perchés sur la couronne de la vallée de la Senne (Saint-Josse, Saint-Gilles, Ixelles) relient les quartiers en contrebas et renforcent le maillage pour tout le voisinage. C'est l'ambition collective du réseau local ; voir Construire le maillage pour l'installation.

Repérer les zones mal couvertes

Avec des ami·es équipé·es, testez au fil des sorties où les messages passent ou s'arrêtent. Petit à petit, vous identifiez les quartiers et ruelles encore mal couverts, notamment dans le centre, et vous savez où le prochain relais sera le plus utile.

Un maillage fait de nœuds

Dans un réseau maillé comme MeshCore, chaque appareil connecté au réseau est appelé un nœud (« node »). Un nœud est un point du maillage : en relayant les messages, les nœuds composent collectivement le réseau.

Sur MeshCore, chaque nœud se voit attribuer un rôle fixe. En théorie, tout appareil compatible peut être configuré pour n'importe quel rôle ; en pratique, la façon dont il a été conçu le rend plus adapté à certains rôles et moins à d'autres.

Pour la plupart des participant·es, deux rôles suffisent. Voici comment ils se nomment dans MeshCore et comment ils correspondent au vocabulaire utilisé plus haut dans ce guide :

Les deux rôles essentiels

Compagnon

Dans ce guide, on a parlé de radio, boîtier radio ou talkie numérique : en MeshCore, c'est le rôle compagnon.

Boîtier portable pour envoyer et recevoir des messages sur le maillage.

  • BLE ou USB : pont entre votre téléphone et le réseau (Bluetooth ou câble)
  • Autonome : écran et boutons intégrés, sans téléphone

Très facile à configurer et à utiliser via l'app mobile ; voir Rejoindre le maillage.

Répéteur

Les relais des schémas de chemin sont appelés des répéteurs dans MeshCore.

Nœud fixe, installé en hauteur et à l'air libre, qui relaye les paquets pour étendre la portée du réseau. C'est la fondation du maillage.

La configuration demande plus de travail qu'un compagnon. Voir Construire le maillage quand vous serez prêt·e à installer un relais.

Autres rôles

  • Room server : boîte aux messages pouvant stocker jusqu'à 32 messages laissés par les personnes autorisées. Joignable comme un contact dans l'application, avec accès protégé par mot de passe. Ce rôle consomme plus d'énergie que les autres ; il est conseillé de le maintenir alimenté sur le secteur.
  • Capteurs : publient des mesures sensorielles (GPS, détection de mouvement, environnement…) aux personnes autorisées. Joignables comme un contact, avec accès protégé par mot de passe à transmettre hors canal public.
  • Observateurs : nœud en écoute seule qui enregistre l'activité radio pour analyser le maillage, sans transmettre ni participer aux échanges. Voir Protéger.

L'idéal pour débuter en ville

À Bruxelles, la combinaison la plus accessible aujourd'hui reste un répéteur fixé à sa fenêtre ou à son balcon et un compagnon pour communiquer : comptez quelques dizaines d'euros pour l'ensemble.

Placé à l'extérieur, le répéteur amène les messages jusqu'à l'intérieur de l'appartement et maximise vos chances d'être joignable, même si le compagnon reste au fond du sac à main. Le compagnon, lui, vous suit quand vous sortez. Lorsque la couverture en ville sera suffisante, un simple compagnon suffira pour rejoindre le réseau.

Éthique et communauté

Au moment de la rédaction de ce document (2026), MeshCore reste un protocole jeune, en évolution constante. Utiliser ce système implique d'accepter une part d'instabilité et de mettre à jour occasionnellement le firmware de ses nœuds (compagnon ou répéteur) via le MeshCore Flasher.

Dans un réseau décentralisé, la responsabilité est partagée. Si vous débranchez un répéteur ou l'installez mal (mauvais emplacement, réglages inadaptés), la couverture du quartier s'affaiblit pour tout le monde. Éteindre son compagnon ne pénalise en revanche que sa propre joignabilité.

Anonymat technique et bruit de fond radio : voir Protéger.

Saturation et duty cycle

En zone dense, un réseau LoRa partagé peut saturer si trop de nœuds émettent en rafale ou si des usages annexes comme la télémétrie intempestive monopolisent la bande passante.

Bien que la réglementation ISM et les réglages MeshCore prévoient un duty cycle, son respect n'est pas garanti automatiquement sur tous les nœuds du maillage : c'est une discipline collective, pas une garantie technique. Saturer le réseau, c'est comme maintenir le bouton « parler » enfoncé sur un talkie : les autres ne peuvent plus émettre. En respectant les réglages suggérés par la communauté, la saturation ne devrait pas poser problème à Bruxelles.

Il existe aussi un risque de sabotage du réseau, le plus souvent accidentel ou inconscient : mauvais réglages, bots mal configurés, annonces à tout le réseau trop fréquentes… Comme ces problèmes sont apparus assez rapidement ailleurs, les développeur·euses de MeshCore ont déjà commencé à mettre en place des outils pour protéger le maillage, et la communauté les déploie petit à petit par mises à jour et réglages. Pour un compagnon, un rythme de mise à jour tous les 6 à 12 mois suffit ; côté répéteur, rester aligné compte davantage. Plus le réseau atteindra la maturité, moins des mises à jour fréquentes seront nécessaires.

MeshCore dispose d'un réglage de région sur chaque appareil, pour limiter la propagation du trafic en cas de saturation. Depuis août 2026, la communauté flamande #BEmesh resserre le traitement des messages sans région (unscoped), surtout à cause du trafic côtier depuis le Royaume-Uni. À Bruxelles, le maillage est encore naissant : on prépare l'arbre de régions et on reste volontairement plus souple, sans bloquer les débutant·es. En Wallonie : même region default be, home = province, arbre avec be-wal ; détail et CLI par zone sur Construire / Catch-up.