Repolode
zjs81

zjs81/meshcore-open

开源 Flutter 客户端,通过 BLE、USB 串口或 TCP 连接 MeshCore LoRa 无线电台,实现离网通信。

Star
652
Fork
147
未关闭 Issue
109
最近提交
昨天

这是什么?

MeshCore Open 是一款跨平台应用,用于与 MeshCore LoRa 无线网状网络设备通信。它可通过蓝牙低功耗(BLE)、USB 串口或 TCP 连接电台,支持点对点私聊、公共和私有频道以及联系人管理,无需蜂窝网络或互联网即可收发消息。

应用还提供实时网状节点地图,可按节点类型和时间范围筛选,并显示路由路径与信噪比等信号指标。此外包含中继器管理中心,支持命令行访问和远程管理。频道消息可附带压缩图片,并可选择在设备端进行翻译。

应用基于 Flutter 和 Dart 开发,支持 Android、iOS、Linux、Windows 和 macOS,也可在 Chrome 中以网页版运行,USB 连接通过 Web Serial 实现,网页版不支持 BLE 和 TCP。

核心功能

  • 01支持私聊以及公共、私有和社区频道
  • 02可通过 BLE、USB 串口或 TCP 连接电台
  • 03实时网状节点地图,可按类型和时间筛选
  • 04提供路由路径查看和信噪比跟踪
  • 05中继器管理中心,支持命令行访问和远程管理
  • 06支持配置 Stadia Maps 数据源下载离线地图

适用场景

  • 在没有蜂窝网络或互联网覆盖的地区进行离网通信
  • 监控和管理 MeshCore 中继器节点
  • 在地图上查看社区网状网络的分布
  • 用手机或笔记本电脑作为 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

使用前须知

  • 需要运行 companion 固件的 MeshCore 无线电设备才能连接。
  • 从源码构建需要 Flutter SDK,且 Dart 版本满足 ^3.9.2。
  • 网页版仅支持基于 Chrome 的浏览器并通过 USB 连接,自托管时需要 HTTPS。
  • 通知回复功能仅限 Android,iOS、桌面端和网页端不支持。

标签

常见问题

meshcore-open 是什么?
开源 Flutter 客户端,通过 BLE、USB 串口或 TCP 连接 MeshCore LoRa 无线电台,实现离网通信。 MeshCore Open 是一款跨平台应用,用于与 MeshCore LoRa 无线网状网络设备通信。它可通过蓝牙低功耗(BLE)、USB 串口或 TCP 连接电台,支持点对点私聊、公共和私有频道以及联系人管理,无需蜂窝网络或互联网即可收发消息。
meshcore-open 可以免费使用吗?用的什么许可证?
meshcore-open 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
meshcore-open 还在维护吗?
活跃维护中。meshcore-open 最近一次提交是在 2026年11月6日。
meshcore-open 适合用来做什么?
在没有蜂窝网络或互联网覆盖的地区进行离网通信 监控和管理 MeshCore 中继器节点 在地图上查看社区网状网络的分布 用手机或笔记本电脑作为 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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目