Biblioteca leve em C++ e firmware para roteamento de pacotes em múltiplos saltos via rádios LoRa, permitindo redes mesh desconectadas da internet.
zjs81/meshcore-open
Cliente Flutter de código aberto para conectar rádios mesh LoRa MeshCore por BLE, USB serial ou TCP e trocar mensagens fora da rede.
- Estrelas
- 652
- Forks
- 147
- Issues abertas
- 109
- Último commit
- há 19 horas
O que é?
MeshCore Open é um app multiplataforma para se comunicar com rádios mesh LoRa MeshCore. Ele se conecta a um rádio por Bluetooth Low Energy, USB serial ou TCP e oferece mensagens diretas entre pares, canais públicos e privados e contatos, permitindo trocar mensagens sem depender de infraestrutura de telefonia celular ou internet.
Além das mensagens, o app exibe um mapa em tempo real dos nós da rede mesh, com filtros por tipo de nó e intervalo de tempo, mostra rotas de roteamento e métricas de sinal SNR e inclui um hub de repetidores com acesso à CLI e gerenciamento remoto dos nós repetidores. As mensagens nos canais podem incluir imagens compactadas, e o app oferece tradução opcional no próprio dispositivo.
Desenvolvido com Flutter e Dart, funciona em Android, iOS, Linux, Windows e macOS, além de oferecer um cliente web no Chrome que usa Web Serial para conexões USB. O cliente web não oferece suporte a BLE nem TCP.
Recursos principais
- 01Mensagens diretas e canais públicos, privados e comunitários
- 02Conexão com rádios por BLE, USB serial ou TCP
- 03Mapa em tempo real dos nós da rede mesh, com filtros por tipo e período
- 04Visualização de rotas de roteamento e monitoramento do sinal SNR
- 05Hub de repetidores com acesso à CLI e gerenciamento remoto
- 06Mapas offline por meio de uma fonte Stadia Maps configurada
Casos de uso
- Trocar mensagens fora da rede em áreas sem cobertura de telefonia celular ou internet
- Monitorar e administrar nós repetidores MeshCore
- Visualizar em um mapa a rede mesh de uma comunidade
- Usar um celular ou laptop como cliente de um rádio LoRa
Início rápido
- 1
Clone o repositório
git clone https://github.com/zjs81/meshcore-open.git - 2
Acesse o diretório do projeto
cd meshcore-open - 3
Instale as dependências
flutter pub get - 4
Execute o app
flutter run
Antes de usar
- Para se conectar, é necessário um rádio MeshCore executando o firmware companion.
- Para compilar a partir do código-fonte, é necessário o Flutter SDK com Dart ^3.9.2.
- O cliente web funciona apenas em navegadores baseados no Chrome via USB e requer HTTPS quando hospedado por conta própria.
- As respostas às notificações estão disponíveis apenas no Android; não há suporte no iOS, desktop ou web.
Tópicos
Perguntas frequentes
- O que é meshcore-open?
- Cliente Flutter de código aberto para conectar rádios mesh LoRa MeshCore por BLE, USB serial ou TCP e trocar mensagens fora da rede. MeshCore Open é um app multiplataforma para se comunicar com rádios mesh LoRa MeshCore. Ele se conecta a um rádio por Bluetooth Low Energy, USB serial ou TCP e oferece mensagens diretas entre pares, canais públicos e privados e contatos, permitindo trocar mensagens sem depender de infraestrutura de telefonia celular ou internet.
- meshcore-open é gratuito? Qual é a licença?
- meshcore-open é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- meshcore-open ainda é mantido?
- Manutenção ativa. O último commit de meshcore-open foi em 6 de nov. de 2026.
- Para que posso usar meshcore-open?
- Trocar mensagens fora da rede em áreas sem cobertura de telefonia celular ou internet Monitorar e administrar nós repetidores MeshCore Visualizar em um mapa a rede mesh de uma comunidade Usar um celular ou laptop como cliente de um rádio LoRa
- Como instalar meshcore-open?
- Clone o repositório: git clone https://github.com/zjs81/meshcore-open.git Acesse o diretório do projeto: cd meshcore-open Instale as dependências: flutter pub get Execute o app: flutter run
- Onde consigo meshcore-open?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/zjs81/meshcore-open
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Firmware oficial do Meshtastic, rádios mesh LoRa de código aberto para mensagens de texto, compartilhamento de localização e telemetria fora da rede.
Um app de chat descentralizado que funciona offline por uma rede mesh Bluetooth e, online, por relays Nostr, sem contas nem números de telefone.
Um bot em Python para redes mesh Meshtastic que oferece testes de rede, mensagens no estilo BBS, jogos, alertas e consultas de dados por mensagens de texto.
VPN mesh open source baseada em WireGuard que conecta máquinas, pessoas e agentes de IA por túneis criptografados ponto a ponto, com controle de acesso baseado em identidade.
Framework de segurança extensível em Go para reconhecimento e ataques MITM em redes WiFi, BLE, HID, CAN-bus e IPv4/IPv6.