Repolode
zjs81

zjs81/meshcore-open

オフグリッドでのメッセージ交換に使える、BLE・USBシリアル・TCP経由でMeshCore LoRaメッシュ無線機に接続するオープンソースのFlutterクライアント。

スター
652
フォーク
147
未解決の Issue
109
最終コミット
23 時間前

これは何?

MeshCore Openは、MeshCore LoRaメッシュ無線機と通信するためのクロスプラットフォームアプリです。Bluetooth Low Energy、USBシリアル、またはTCP経由で無線機に接続でき、ピアツーピアのダイレクトメッセージ、公開・非公開チャンネル、連絡先に対応しています。携帯電話回線やインターネット環境がなくても、メッセージをやり取りできます。

メッセージ機能に加え、ノードの種類や期間で絞り込めるメッシュノードのリアルタイムマップ、ルーティング経路とSNRの表示機能を備えています。また、リピーターノード向けのCLIアクセスとリモート管理に対応したリピーターハブも利用できます。チャンネルのメッセージには圧縮画像を添付でき、オプションで端末上の翻訳機能も使えます。

FlutterとDartで開発されており、Android、iOS、Linux、Windows、macOSで動作します。また、Web Serialを使ったUSB接続に対応するChrome向けWebクライアントもあります。WebクライアントはBLEとTCPには対応していません。

主な機能

  • 01ダイレクトメッセージと、公開・非公開・コミュニティチャンネルに対応
  • 02BLE、USBシリアル、TCP経由で無線機に接続
  • 03種類や期間で絞り込めるメッシュノードのリアルタイムマップ
  • 04ルーティング経路の表示とSNRの追跡
  • 05CLIアクセスとリモート管理に対応したリピーターハブ
  • 06設定したStadia Mapsソースを使ったオフライン地図タイル

ユースケース

  • 携帯電話回線やインターネットが使えない地域でのオフグリッドメッセージ交換
  • MeshCoreリピーターノードの監視と管理
  • コミュニティのメッシュネットワークを地図上で可視化
  • スマートフォンやノートPCを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無線機が必要です。
  • ソースからビルドするには、Dart ^3.9.2を含むFlutter SDKが必要です。
  • WebクライアントはUSB接続時にChromeベースのブラウザーでのみ動作します。また、セルフホストする場合はHTTPSが必要です。
  • 通知への返信に対応しているのはAndroidのみです。iOS、デスクトップ、Webでは利用できません。

トピック

よくある質問

meshcore-open とは?
オフグリッドでのメッセージ交換に使える、BLE・USBシリアル・TCP経由でMeshCore LoRaメッシュ無線機に接続するオープンソースのFlutterクライアント。 MeshCore Openは、MeshCore LoRaメッシュ無線機と通信するためのクロスプラットフォームアプリです。Bluetooth Low Energy、USBシリアル、またはTCP経由で無線機に接続でき、ピアツーピアのダイレクトメッセージ、公開・非公開チャンネル、連絡先に対応しています。携帯電話回線やインターネット環境がなくても、メッセージをやり取りできます。
meshcore-open は無料で使えますか?ライセンスは?
meshcore-open は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
meshcore-open は今もメンテナンスされていますか?
活発にメンテナンス中。meshcore-open の最終コミットは 2026年11月6日 です。
meshcore-open は何に使えますか?
携帯電話回線やインターネットが使えない地域でのオフグリッドメッセージ交換 MeshCoreリピーターノードの監視と管理 コミュニティのメッシュネットワークを地図上で可視化 スマートフォンやノートPCを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 をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

Meshtastic向けの公式ファームウェア。オフグリッドでのテキストメッセージ、位置情報共有、テレメトリーに使えるオープンソースのLoRaメッシュ無線機です。

8543+14 今週2897C++GPL-3.0更新 15 時間前

テキストメッセージでネットワークのテスト、BBS形式のメッセージ交換、ゲーム、アラート、データ検索を行うMeshtasticメッシュネットワーク向けPythonボット。

543+2 今週82PythonGPL-3.0活発にメンテナンス更新 7 日前