Repolode
zjs81

zjs81/meshcore-open

Кроссплатформенный клиент с открытым исходным кодом на Flutter для подключения к LoRa-радиостанциям MeshCore по BLE, USB Serial или TCP и обмена сообщениями вне сетевого покрытия.

Звёзды
652
Форки
147
Открытые issues
109
Последний коммит
22 часа назад

Что это?

MeshCore Open — кроссплатформенное приложение для связи с LoRa-радиостанциями MeshCore. Оно подключается к радиостанции по Bluetooth Low Energy, через USB Serial или TCP и поддерживает прямые сообщения между пользователями, публичные и приватные каналы, а также контакты. С его помощью можно обмениваться сообщениями без сотовой связи и интернета.

Помимо обмена сообщениями, приложение показывает карту узлов mesh-сети в реальном времени с фильтрацией по типу узла и временному диапазону, отображает маршруты и показатели сигнала SNR, а также включает центр управления ретрансляторами с доступом к CLI и удалённым управлением узлами-ретрансляторами. В сообщениях каналов можно отправлять сжатые изображения; также доступен необязательный перевод прямо на устройстве.

Приложение создано на Flutter и Dart и работает на Android, iOS, Linux, Windows и macOS, а также как веб-клиент в Chrome с использованием Web Serial для USB-подключений. Веб-клиент не поддерживает BLE и TCP.

Ключевые возможности

  • 01Прямые сообщения, а также публичные, приватные каналы и каналы сообщества
  • 02Подключение к радиостанциям по BLE, через USB Serial или TCP
  • 03Карта узлов mesh-сети в реальном времени с фильтрацией по типу и времени
  • 04Просмотр маршрутов и отслеживание уровня сигнала SNR
  • 05Центр управления ретрансляторами с доступом к CLI и удалённым управлением
  • 06Офлайн-карты на основе настроенного источника Stadia Maps

Сценарии использования

  • Обмен сообщениями вне сети в местах без сотовой связи или интернета
  • Мониторинг узлов-ретрансляторов MeshCore и управление ими
  • Визуализация mesh-сети сообщества на карте
  • Использование телефона или ноутбука в качестве клиента для LoRa-радиостанции

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/zjs81/meshcore-open.git
  2. 2

    Перейдите в каталог проекта

    cd meshcore-open
  3. 3

    Установите зависимости

    flutter pub get
  4. 4

    Запустите приложение

    flutter run

Что важно знать

  • Для подключения требуется радиоустройство MeshCore с запущенной companion-прошивкой.
  • Для сборки из исходного кода требуется Flutter SDK с Dart ^3.9.2.
  • Веб-клиент работает только в браузерах на базе Chrome при подключении через USB; при самостоятельном хостинге требуется HTTPS.
  • Отвечать на уведомления можно только на Android; на iOS, компьютерах и в веб-версии эта функция недоступна.

Темы

Частые вопросы

Что такое meshcore-open?
Кроссплатформенный клиент с открытым исходным кодом на Flutter для подключения к LoRa-радиостанциям MeshCore по BLE, USB Serial или TCP и обмена сообщениями вне сетевого покрытия. MeshCore Open — кроссплатформенное приложение для связи с LoRa-радиостанциями MeshCore. Оно подключается к радиостанции по Bluetooth Low Energy, через USB Serial или TCP и поддерживает прямые сообщения между пользователями, публичные и приватные каналы, а также контакты. С его помощью можно обмениваться сообщениями без сотовой связи и интернета.
meshcore-open можно использовать бесплатно? Какая у него лицензия?
meshcore-open распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
meshcore-open всё ещё поддерживается?
Активно поддерживается. Последний коммит в meshcore-open — 6 нояб. 2026 г..
Для чего можно использовать meshcore-open?
Обмен сообщениями вне сети в местах без сотовой связи или интернета Мониторинг узлов-ретрансляторов MeshCore и управление ими Визуализация mesh-сети сообщества на карте Использование телефона или ноутбука в качестве клиента для LoRa-радиостанции
Как установить meshcore-open?
Клонируйте репозиторий: git clone https://github.com/zjs81/meshcore-open.git Перейдите в каталог проекта: cd meshcore-open Установите зависимости: flutter pub get Запустите приложение: flutter run
Где скачать meshcore-open?
Исходный код и инструкции по установке — на GitHub: https://github.com/zjs81/meshcore-open

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Официальная прошивка Meshtastic — open-source LoRa-радиостанций для обмена сообщениями, геоданными и телеметрией вне зоны покрытия сетей.

8,5 тыс.+14 за неделю2,9 тыс.C++GPL-3.0Обновлён 13 часов назад

Децентрализованный чат, работающий офлайн через Bluetooth mesh и онлайн через Nostr-ретрансляторы — без аккаунтов и номеров телефонов.

37,1 тыс.+74 за неделю5,9 тыс.SwiftUnlicenseАктивно поддерживаетсяОбновлён 6 дней назад

Открытая mesh VPN на базе WireGuard, которая соединяет устройства, людей и AI-агентов через зашифрованные P2P-туннели с контролем доступа на основе идентификации.

30,7 тыс.+366 за неделю1,8 тыс.GoOtherАктивно поддерживаетсяОбновлён 10 часов назад