NTsocial アプリケーション操作説明マニュアル
このマニュアルでは、Profile 設定、Public / 公共、People / 人員、チャンネル運用、オフライン地図、ATaK 連携に加え、LoRa Sync・チャンネル共有 QR・長距離戦術ルーティングを含む Meshtastic / LoRa ワークフローまでをカバーしています。
2. プロフィール設定
2.1 Profileページの全体像
NTsocial の Profile ページは、3 つのタイプの設定をまとめた便利なハブです。他の人に見える公開プロフィール情報、自分の端末だけに効くローカル設定、そして BLE や LoRa に関わる無線設定 ── この 3 つが 1 画面に収まっています。
Tagline、Bio、Location、Website、Email、ソーシャルリンクなどを編集したら、他の人に正式なプロフィールとして届けるためにPublishを押しましょう。Nicknameを変えると、自分の画面や以降のメッセージには先に反映されますが、それだけでプロフィール全体が正式に再公開されたわけではありません。Change Avatarは独立した流れで動きます。画像を選ぶとそのまま処理・送信されるため、アバターだけの変更なら追加のPublishは通常不要です。Language、Long Range Mode、Meshtastic (LoRa)は公開プロフィール欄ではなく、端末ローカルの設定です。- 覚えておきたいのは、
Long Range Mode (LE Coded PHY S=8)は BLE の長距離化であり、LoRa とは別物だということです。 Meshtastic (LoRa)は公式 Meshtastic アプリとの橋渡しを有効にするだけのスイッチです。すべての会話を自動で LoRa に切り替えたり、チャンネルを自動バインドしたりはしません。
2.2 画面構成と入り方
まずはアプリを開き、下部ナビゲーションの Profile をタップしましょう。ページは上から次のようなブロックで構成されています。
- タイトルとアバター領域
Node ContributionMESH PetNicknameBasic InfoSocial LinksLanguagePublishLong Range Mode (LE Coded PHY S=8)Meshtastic (LoRa)
2.3 識別情報、アバター、表示される場所
ページ上部には、2 種類の識別表示が並んでいます。
- 識別イメージ: 指紋や鍵素材から安定して生成される画像で、ニックネームが変わっても同じ人物だと見分ける助けになります。
- カスタムアバター: 他の人に視覚的に覚えてもらいたい画像です。
Change Avatar: 端末の画像ピッカーを開き、選んだ画像を処理して通常はそのまま送信します。- 転送上の注意: テキスト中心のプロフィール情報はアバター画像より同期しやすい傾向があります。遠くのノードではプロフィール文の更新が先に届き、新しいアバター画像は後から届くことがあるので覚えておいてください。
2.4 公開プロフィールのテキストを編集する
Nickname、Basic Info、Social Links の各欄は、公開プロフィールの主要なテキスト部分です。
2.4.1 ニックネーム
編集内容はまずローカルに保存されます。正式な再公開前でも、新しく送るメッセージには新しいニックネームが出始めることがあります。メンバーカードや投稿者カードをすべて最新版に揃えたいなら、編集後に Publish を押しておくのが確実です。
2.4.2 基本情報
Basic Info ブロックには Tagline(短い一行の要約)、Bio(もう少し詳しい自己紹介)、Location(都市名や地域名を手入力する欄。リアルタイム GPS ではありません)が含まれます。
ポイントは、見せたくない情報は空欄のままにしておけばよいということです。
2.4.3 ソーシャルリンク
Social Links には Website、Email、GitHub、Twitter / X、Instagram などを入力できます。ここに表示されるのはユーザー自身が入力した情報であり、NTsocial が公式に認証したものではない点に注意してください。他の人に見せたいリンクや ID だけを入力しましょう。
2.5 端末ローカル専用の項目
ここからの設定は自分の端末にだけ影響するもので、公開プロフィールには含まれません。
2.5.1 言語選択
言語ブロックは自分の端末上の UI 表示言語だけを切り替えます。選べるのは English、繁體中文、日本語 の 3 つです。言語変更に Publish は不要ですし、自分の UI 言語を変えても他の人のアプリ表示には影響しません。
2.5.2 ノード貢献度
この値は、あなたのノードが他の人のためにテキストの中継や補完をどれだけ助けたかを反映するもので、ソーシャル評価というよりは中継貢献スコアに近い指標です。主に評価対象となるのはテキスト同期であり、画像配信ではありません。
2.5.3 MESH Pet
MESH Pet はノード貢献状態に反応する楽しいローカル表示です。折りたたみ可能で、通信機能には影響しません。公開プロフィールの一部でもないので、気軽に楽しんでください。
2.6 無線設定
ページ下部には、混同されやすい 2 つの無線設定があります。それぞれの違いを押さえておきましょう。
2.6.1 ロングレンジモード (LE Coded PHY S=8)
これは BLE の長距離機能であり、LoRa ではありません。効果を出すには、両方の端末がハードウェア対応しており、双方で有効にする必要があります。非対応端末ではスイッチがグレーアウトされることがあります。正しいイメージは「BLE をより遠くまで伸ばす」であり、「スマホを LoRa 無線機に変える」ではありません。
2.6.2 Meshtastic (LoRa)
このスイッチをオンにすると、NTsocial は公式 Meshtastic アプリに接続し、そこで管理されている LoRa ノードを再利用できるようになります。ノード状態やチャンネル状態を読み取り、特定の NTsocial チャンネルを Meshtastic channel index にバインドする準備が整います。
ただし、これだけですべての会話が LoRa になるわけでも、公式アプリを置き換えるわけでも、チャンネルを自動バインドするわけでもありません。
2.6.3 デバイス選択と状態
よく使う操作には Install Meshtastic、Open Meshtastic、Select Bluetooth Device、Change Bluetooth Device (optional) があります。状態表示としては、サービス待機・接続中・接続済み・切断などが表示されます。
NTsocial が「公式 Meshtastic アプリで接続中のノードを再利用している」と表示されていれば、最も理想的な状態です。Bluetooth がオフ、または権限不足と表示された場合は、先に OS 側で解決してから進めましょう。
2.7 Publish、同期、よくある状況
2.7.1 Publishで変わること
Publish は、今のプロフィールテキストを最新版として確定し、外へ押し出す操作です。対象になるのは Tagline、Bio、Location、Website、Email、各種ソーシャルリンクなどです。
- ニックネームは Publish 前でもローカルでは更新済みに見えますが、全員を同じ最新版に揃えるには Publish が最も確実です。
- アバターだけの変更、言語変更、Long Range や Meshtastic の切替には
Publishは不要です。 - 公開されたテキストは LoRa ベースのバックグラウンド同期を含むさまざまな経路で伝播しますが、アバター画像本体は BLE の挙動に強く依存します。
2.7.2 他の人に見える場所
People画面とその詳細ビュー- 投稿や返信から開く投稿者カード
- ニックネーム、tagline、短いプロフィール要約を表示するその他の一覧や情報カード
2.7.3 推奨ワークフロー
- 自己紹介を更新する: テキスト欄を編集し、そのあと
Publishを押します。 - アバターだけを変える:
Change Avatarを押して処理完了を待ちます。テキスト欄も同時に変えた場合だけ、そのテキスト変更のために後からPublishを押します。 - BLE 長距離を試す: 両方の端末が
LE Coded PHY S=8に対応しているか確認し、両側で有効にします。 - NTsocial で LoRa を使う: まず公式 Meshtastic アプリでノードを接続し、次に
ProfileでMeshtastic (LoRa)を有効にし、その後Channels画面で実際に使う NTsocial チャンネルをバインドします。
2.7.4 よくある誤解とすぐできる確認
- 画面が変わったから、みんなもう新しいプロフィールを受け取っている: とは限りません。テキスト欄を編集したら
Publishを押してください。 - ニックネームを変えたから、プロフィール全体も同期済み: とは限りません。ニックネームだけ先にローカルや新規メッセージへ現れることがあります。
- Long Range Mode は LoRa のこと: 違います。これは BLE 長距離です。
- Meshtastic をオンにしたらアプリ全体が LoRa になる: なりません。あとで実際の NTsocial チャンネルをバインドする必要があります。
- アバターを変えたら必ず Publish が必要: 通常は不要です。テキスト欄も変更して、その文字内容を正式公開したい場合だけ考えてください。
- 他の人に古い bio や tagline が見えている: 実際に
Publishを押したか、BLE または LoRa の同期経路が存在するかを確認してください。 - Long Range のスイッチが灰色のまま: 多くの場合、その端末は
LE Coded PHY S=8に対応していません。 Meshtastic (LoRa)がずっと待機中または切断のまま: 公式 Meshtastic アプリ、ノード接続、Bluetooth、権限、デバイス選択を見直してください。
3. Public / 公共ページ
3.1 Public / 公共 とは
Public / 公共 は、NTsocial の中で完全に公開された、暗号化なしのメッセージウォールです。友達限定でもなく、プライベートでも暗号化された空間でもありません ── 近くにいる NTsocial 利用者なら誰でも読み書きできるオープンな場です。公開情報を利用者の間で自然に流すこと、それがこの画面の目的です。
3.2 なぜ Public / 公共 が重要か
PRIVATE MESSAGE / 私信 が一対一、チャンネル / Channel が境界のある集団向けだとすれば、Public / 公共 は見知らぬ人同士の公開交流と、移動しながら広がる情報の流れを最もよく体現する場所です。
友達追加も、相手を事前に知っていることも、グループへの参加も不要。基地局や Wi-Fi、SIM、クラウドサーバーにも依存しません。近くに NTsocial 利用者がいれば、公開メッセージは人と人の間で自然に交換され続けます。
3.3 設計モデルとプライバシー原則
Public / 公共 の核心は、普通の SNS の公開タイムラインを再現することではなく、人の移動と端末の接触に合わせて公開情報を運ばせることにあります。
- Public の内容は暗号化されていないため、NTsocial は同期、補完、重複除去、中継をより効率よく行えます。
- 歩行中、乗車中、待機中、人混みの中を移動するとき、端末は周囲の利用者が持っている Public 投稿を徐々に集めます。
- あなた自身の Public 投稿も、他の人が運ぶことでさらに外へ広がります。
プライバシー原則: 近くの見知らぬ人に見られたくない内容は Public / 公共 に投稿しないでください。住所、電話番号、email、個人予定、金融情報、仕事上の秘密、限定共有にしたい内容はここに置くべきではありません。
3.4 画面に入りレイアウトを読む
アプリを開いて Public / 公共 に切り替えましょう。画面は大きく 3 つの層に分かれています。
- 上部のタイトルと通知ベル。
- 中央の公開トップ投稿一覧。
- 下部の投稿入力欄。
3.5 Public の投稿一覧を読む
Public のメイン一覧は公開されたトップレベル投稿を表示します。返信は主ウォールへ無秩序に混ざらず、各スレッドにまとまります。
- 主ウォールが見やすく保たれます。
- 返信がある場合は返信ボタンまたは返信数からスレッドへ入ります。
- まず近くで最近公開された内容をざっと読み、その後に必要な投稿だけ深く追えます。
3.6 テキスト投稿と画像投稿を送る
Public / 公共 ではテキスト投稿、画像付き投稿、公開返信を送れます。手順はシンプルです。
- 下部の入力欄に内容を書きます。
- 必要なら画像を 1 枚選びます。
- 秘密情報が含まれていないことを確認します。
送信を押します。
テキストだけでも、テキストと画像の組み合わせでも大丈夫です。ただし画像も公開情報ですので、顔や書類、場所の手掛かりが映り込んでいないか注意しましょう。
3.7 返信スレッドと投稿者カード
Public 投稿への返信もそれ自体が公開情報です。私信でも暗号化返信でもない点に注意してください。
- 投稿下の返信操作から、その投稿専用のスレッドへ入ります。
- スレッド画面には通常、元投稿、既存返信、自分の入力欄が表示されます。
- 投稿者カードを開けば、その Public 投稿を書いた人を確認できます。
- 投稿者カードを開くことと、私信を始めることは別です。
3.8 通知と移動時の同期挙動
上部の通知ベルで Public の新着通知をオン / オフできます。移動中に一覧がどんどん増えるのは、NTsocial が新たに出会った端末と公開内容を交換し続けているからです。
- すでに
Public / 公共を見ているときは追加通知の意味は小さくなります。 - 別画面にいるときやアプリが背景にいるときは、新しい Public 投稿が通知されやすくなります。
- 手動更新しなくても、端末どうしの遭遇、同期、補完により一覧は増えることがあります。
- これはインターネットのクラウド取得ではなく、近くの現実の NTsocial 利用者との遭遇に依存します。
3.9 Public / 私信 / チャンネルの違い
Public / 公共: 完全公開、非暗号化、近くの見知らぬ人にも届きうる場で、公共観察や開放的な共有向きです。PRIVATE MESSAGE / 私信: 特定の相手と話すための一対一通信です。チャンネル / Channel: テーマ、チーム、ワークフロー単位の境界ある共有空間で、より明確な参加関係や暗号化を持てます。
3.10 向いている使い方、誤解、すぐできる確認
A. 向いている使い方
- 近くの観察、現場情報、列や混雑、街区の状況、環境メモなど、近くの誰に読まれてもよい公共情報。
- 画像 1 枚を添えた短い現地報告。
- まだ知らない相手との公開交流。
B. よくある誤解
- Public は普通のクラウド SNS と同じ: 違います。最大の特徴は、人が持つ端末どうしで運ばれることです。
- 友達だけが Public を見られる: 違います。近くの見知らぬ人も受け取れます。
- 一覧が増えるのはインターネットから取得しているから: とは限りません。新しい NTsocial 端末と遭遇して補完しているだけかもしれません。
- Public でも私的な話をしてよい: 不適切です。ここはもともと公開ページです。
C. すぐできる確認
- 投稿したのに全員へすぐ届かない: Public はクラウド一斉配信ではなく、実際の端末遭遇に合わせて広がります。
- 一覧が増えない: 近くに他の NTsocial 利用者が本当にいるか、アプリが正常動作しているか、その環境に交換可能な公開情報があるかを確認してください。
4. People / 人員ページ
4.1 People / 人員ページの役割
People / 人員 ページは、単なる連絡先一覧ではありません。NTsocial でやり取りできる人の情報と、Meshtastic 側の無線状態を 1 画面にまとめた総合ダッシュボードです。
- 上半分は NTsocial の人員操作領域で、人探し、オンライン確認、私信開始、友達やブロック管理が中心です。
- 下半分は Meshtastic の診断領域で、ノード状態や Gateway 健康度を見る場所です。
- 上半分の識別済みの人員行をタップすると、通常はその相手との
PRIVATE MESSAGE / 私信が直接開きます。 - これは特定チャンネルのメンバー一覧ではなく、全体の人員ページです。
4.2 上半分と下半分 — 2つの役割を知ろう
このページを一番早く把握するコツは、用途の違う 2 つの層として捉えることです。
- 上半分: 人と人の操作層です。「今誰とやり取りできるか、誰をタップすれば私信に入れるか」を見ます。
- 下半分: 無線とネットワーク状態の観察層です。「Gateway が今どのノードを見ているか、状態は健全か」を見ます。
4.3 画面に入り構成を読む
アプリ下部の People / 人員 を開いてみましょう。上から順に次のように並んでいます。
- オンライン NTsocial 人員一覧
友達リストブロックリストMeshtastic NodesGateway Health
- 最上部のオンライン一覧には必ずしも別の NTsocial タイトルが付きませんが、機能的にはそれが NTsocial 主領域です。
Meshtastic NodesとGateway HealthはMeshtastic (LoRa)が有効なときにだけ表示されます。
4.4 オンライン一覧と各行の見方
最上部の一覧は固定のアカウント名簿ではなく、最近活動があって「今やり取りできる」と NTsocial が判断した人のリストです。
- ここに出ることは「最近やり取りしやすい」に近く、「永久保存済み」を意味しません。
- 後でライブ一覧から消えても、友達状態や私信履歴が消えたわけではありません。
- 1 行目は可能なら公開済み Profile のニックネームを優先します。
- 2 行目は tagline、bio、website、短い識別子、または identity 待機メッセージになることがあります。
- 未読私信がある相手は前に出やすく、その後に電波の強い相手が前に並びやすい傾向があります。
4.5 タップで私信、長押しで詳細 Profile
上半分の人員行そのものが一対一私信の主要な入口です。
- タップ: その相手との
PRIVATE MESSAGE / 私信を直接開きます。 - 長押し: その人のより詳しい Profile 情報カードを開きます。
- まだ identity の確定待ちであれば、一部操作は一時的に使えない場合があります。
4.6 未読、電波、友達、ブロック
- 未読バッジ: その相手との私信に未読内容があることを示します。会話を開くと通常は消えます。
- 電波アイコンと dBm: 右側に未読がないときは、近距離 NTsocial / BLE 到達性の目安が出ることが多く、LoRa 診断とは別です。
- 星: 相手を
友達リストに追加または削除します。 - ブロック: 相手を
ブロックリストに追加または削除します。
4.7 友達リストとブロックリスト
友達リスト は「今オンラインの人」ではなく、自分が後で見つけやすく残しておきたい相手の保存領域です。
- 相手がオフラインでも残せます。
- 友達行をタップすると、引き続き私信を直接開けます。
ブロックリストは管理用の場所であり、会話開始の主入口ではありません。- 誰かをブロックしても、物理的に検出中の無線存在が世界から消えるわけではありません。
4.8 接続なし表示の意味
「接続なし」と表示されても、それはライブ一覧に今表示できる人がいないだけです。友達リスト や ブロックリスト が消えたわけでも、私信履歴がなくなったわけでも、LoRa が故障したわけでもありません。下にスクロールすれば、保存済みの一覧はそのまま残っています。
4.9 Meshtastic ノードと Gateway 健康情報
下半分は会話用ではなく診断用のエリアです。Meshtastic Nodes は Gateway から見えているノードを、Gateway Health は無線側の健康度と負荷をそれぞれ表示します。
- ノード行には、名前、
hops、SNR、RSSI、lastHeardなどが出ることがあります。 lastHeardは Gateway が最後にその無線ノードを聞いた時刻であり、その人が直前に私信で話したという意味ではありません。Gateway Healthには電池、電圧、channel utilization、air-util-tx などが表示されることがあります。- この下半分は技術観察のための場所で、私信入口ではありません。
4.10 People / Profile / チャンネルメンバーの違い
People / 人員: 全体の人員操作、私信入口、友達とブロック管理、Meshtastic 診断を扱います。Profile: 自分の公開身分情報を編集し、最新版を他の人へ見せるための場所です。- チャンネルメンバー画面: 特定チャンネルのメンバー一覧と、そのチャンネル専用の到達性機能、たとえば
All Pingを扱います。
4.11 推奨操作、誤解、すぐできる確認
A. 推奨操作
- 私信を開く:
People / 人員に入り、オンライン一覧または友達リストから相手を見つけ、行全体をタップします。 - 後ですぐ見つけたい相手を残す: 星を押して
友達リストに入れます。 - 詳しい情報を見る: 通常タップではなく、識別済みの人員行を長押しします。
- LoRa 側の健康度を見る: 上半分だけで判断せず、下へスクロールして
Meshtastic NodesとGateway Healthを確認します。
B. よくある誤解
- Meshtastic ノード一覧がそのまま私信連絡先一覧である: 違います。あれは診断一覧です。
- People ページはチャンネルメンバー画面と同じ: 違います。People は全体ページです。
- 友達リストには今オンラインの人しか残らない: 違います。オフライン相手を残せること自体が重要な価値です。
- ライブ一覧から相手が消えたら、以前の私信も消えたはず: 違います。ライブ一覧は動的で、履歴や保存一覧とは別層です。
C. すぐできる確認
- 行をタップしても反応しない: identity がまだ解決待ちか、現在の対応付けが不完全でないか確認してください。
- 会話ではなく相手情報を見たい: その行を長押しします。
- 接続なししか見えない: 下へ進んで
友達リスト、ブロックリスト、LoRa 有効時は Meshtastic 領域も確認してください。 - Meshtastic ノードは見えるのに私信を始められない: それは正常です。ノード観察一覧は NTsocial の私信入口ではありません。
1. NTsocial 概要
現代の通信インフラは高度に発達していますが、同時にとても脆いという一面もあります。大規模な自然災害や地域紛争、突発的なネットワーク障害が起きると、基地局や集中型サーバーに頼る従来の通信手段は、最も必要なときに使えなくなりがちです。NTsocial は、そうした極限状況でも機能する分散型のソーシャル/戦術通信プラットフォームです。
設計の中核にあるのは「外部ネットワークに一切依存しない」という原則です。通信バックボーンには Bluetooth Low Energy (BLE) を採用しており、4G/5G や Wi-Fi がまったく使えない環境でも、スマートフォンを独立した通信ノードに変えて、マルチホップ中継に対応したローカルメッシュネットワークを自動的に形成します。このネットワーク上では、公開メッセージやチャンネルメッセージ、暗号化テキストの送受信はもちろん、画像・音声ファイルの共有や、PTT (Push-To-Talk) によるトランシーバー式の即時対話も利用できます。
通信距離をできるだけ延ばすため、各ノードがメッセージの保存転送に参加します。見通しのよい屋外環境では、特殊な Bluetooth 通信モードを組み合わせることでノード間の直接通信距離が約 100 メートルに達します。さらに、Bluetooth の物理的な距離制限を超えるために Meshtastic (LoRa) を超長距離の拡張レイヤーとして統合しました。BLE バックボーンを維持したまま、テキストや戦術ステータス (ATaK) 情報を LoRa 経由で数キロ先まで届けることができ、無線ノード間の中継を活用すれば数百キロ規模の広域通信も視野に入ります。つまり、近距離では高効率なマルチメディア、遠距離では低帯域ながら長時間安定するテキスト通信という、二層構成の強靭な通信体系が実現します。
戦地や災害現場での通信バックアップとして、オフライン地図・地図オブジェクト管理・位置報告・分散型ソーシャル連携が深く統合されています。どんなに厳しい環境でも、世界中の利用者に表現の自由と情報流通のための基本的な通信路を届け、仲間とのつながりを途切れさせない ── それが NTsocial の目指す姿です。
本マニュアルは今後も随時拡充・更新していく予定です。現時点では、次の 6 つのパートで構成しています。
- プロフィール設定:公開プロフィール、言語、ネットワーク設定の管理。
- Public / 公共:公開投稿の読み書きと返信、そして近くの NTsocial 利用者を介して公開情報がどう広がるかを知るための章。
- People / 人員:私信の開始、Profile 要約の確認、友達・ブロックの管理、Meshtastic ノード状態の確認を扱う章。
- NTsocial のチャンネル機能:チャンネルの作成、参加、保護、そしてチャット、ATaK、PTT の活用方法。
- オフライン地図管理システム:地図データ、テーマ、標高 (DEM)、軌跡の読み込みと設定。
- ATaK と Meshtastic の運用:位置報告、戦術オブジェクト管理、LoRa Sync、長距離ルーティング設定。
5. NTsocial のチャンネル機能
NTsocial のチャンネルは、家族・友人・チーム、あるいは近くにいる人たちで共有する通信空間です。単なるチャットルームにとどまらず、設定次第で通常会話、暗号化メッセージ、ATaK の位置情報、地図オブジェクト、Meshtastic 経由のテキストまで幅広く扱えます。
クイック選択:普通の会話なら公開チャンネルまたは暗号化チャンネルを使います。秘密性が必要ならパスワード付きにします。位置共有や地図連携が必要なら ATaK チャンネルを作成します。同じ流れを LoRa / Meshtastic に載せたいときだけ Meshtastic にバインドしてください。
5.1 「チャンネル」とは
1 人のユーザーは複数のチャンネルに同時参加できます。チャンネルごとに役割は異なり、公開会話向けのものもあれば、パスワード必須のもの、ATaK 用に特化したものもあります。
- 重要:名前が同じでも、別のチャンネルである場合があります。
- 理由:各チャンネルには固有の channel ID、作成者情報、短い識別コードがあります。
- おすすめ:参加時は名前だけで判断せず、作成者、鍵アイコン、チャンネル情報も一緒に確認してください。
5.2 用途に合ったチャンネル種別を選ぶ
- 公開チャンネル:公開ディスカッション、臨時イベントの連携、近隣の情報共有に向きます。パスワードは不要です。
- 暗号化チャンネル:友人グループ、小隊連携、秘匿したい会話に向きます。正しいパスワードがないと内容を読めません。
- ATaK チャンネル:捜索救助、現場指揮、位置共有、地図マーキング向けです。作成時にパスワードと位置報告間隔を設定します。
- Meshtastic にバインドしたチャンネル:特定の NTsocial チャンネルを LoRa 経由にしたいときに使います。バインド後はそのチャンネルがテキスト中心になります。
- Meshtastic ネイティブ画面:診断やネイティブテキスト確認に使う画面で、通常の NTsocial チャンネルとは別物です。
5.3 Channels 画面の見方
下部メニューの Channels タブを開くと、通常は 3 つの領域に分かれます。すでに参加しているチャンネル、最近近くで見つかったチャンネル、Meshtastic チャンネル一覧です。
- 参加中のチャンネル:名前、未読数、暗号化、ATaK、LoRa / Meshtastic などの状態が表示されます。
- 見つかったチャンネル:端末が最近 beacon や転送メッセージ経由で近くで確認したチャンネルです。世界共通の公開ディレクトリではありません。
- Meshtastic チャンネル:診断やネイティブテキスト確認に開ける Meshtastic channel index が表示されます。
- タップ:チャンネルを開きます。
- 参加中チャンネルを長押し:完全な channel ID と短い識別コードを確認できます。
- X ボタン:一覧からそのチャンネルを直接退出できます。
5.4 チャンネルを作成または参加する
Channels 画面の右下にある + ボタンを押すと、新しいチャンネルを作成できます。名前は短く、見分けやすいものがおすすめです。
- 命名ルール:名前は 1 文字以上 20 文字以下で、
/ \ : * ? " < > |は使えません。 - 公開チャンネル:名前を入力し、暗号化と ATaK をオフのまま作成します。
- 暗号化チャンネル:名前を入力し、private / encrypted をオンにしてパスワードを設定してから作成します。
- ATaK チャンネル:名前を入力し、ATaK をオンにしてパスワードと位置報告間隔を設定してから作成します。
- 作成後:NTsocial はそのチャンネルに即座に参加し、チャンネル画面を開きます。
- 見つかったチャンネルに参加:Join を押します。鍵アイコンがある場合は、正しいパスワードを入力しないと内容を正しく表示できません。
5.5 テキスト・画像・音声・返信スレッド
公開チャンネルや暗号化チャンネルでは、テキストだけでなく会話に必要なひと通りの機能が揃っています。
- テキスト:通常のチャットメッセージを送れます。
- 画像:写真を添付し、会話内にそのまま表示できます。
- 音声:マイクで録音して音声メッセージを送れます。
- 返信スレッド:特定の投稿に対してスレッドで詳細を話し合えます。
- 送信者カード:表示名や関連する身元情報を確認できます。
重要な制限:チャンネルを Meshtastic にバインドすると、そのチャンネルは現在テキスト専用になります。画像と音声ボタンが消えるのは仕様です。
5.6 メンバー一覧、オンライン状態、PTT
チャンネル右上のメンバーアイコンをタップすると、メンバー一覧を開けます。
- 検索:表示名や指紋関連情報でメンバーを探せます。
- Online / Offline:そのメンバーが現在アクティブかを大まかに確認できます。
- 信号表示:RSSI を基にしたおおよその電波強度が表示されます。
- PTT:電話アイコンから push-to-talk 通話を開始できます。
- PTT の使い方:PTT はトランシーバーのような半二重通信です。基本は押して話し、離して聞きます。
登山チーム、捜索救助、短い音声連携が必要な場面では、PTT は文字入力よりも効率的です。
5.7 暗号化チャンネルとパスワード
暗号化チャンネルの考え方はシンプルです。同じチャンネルのメンバーは、同じ正しいパスワードを使って初めて内容を読めます。
- 正しいパスワード:メッセージを通常どおり読めます。
- パスワードなし、または誤り:暗号化メッセージのプレースホルダーしか見えないことがあります。
- チャンネル単位:パスワードはそのチャンネルだけを保護します。アプリ全体の共通パスワードではありません。
- 同名注意:同じ名前でも、別の作成者のチャンネルならパスワードも異なる場合があります。
5.8 ATaK チャンネルと位置・地図連携
ATaK チャンネルは NTsocial で最も専門的なチャンネル種別です。会話と同じくらい位置更新や地図情報が重要になる、任務向けの連携に最適です。
- 向いている場面:捜索救助、現場指揮、災害対応、巡回、チーム移動管理。
- 設定:ATaK チャンネルとして作成し、パスワードと分単位の位置報告間隔を設定します。
- 前提条件:位置情報権限が必要で、端末の位置情報サービスもオンにする必要があります。
- 画面の挙動:位置関連の操作が表示され、メンバーの位置履歴や座標を確認できます。
- 地図オブジェクト:ATaK の流れでは、地図オブジェクトの追加、編集、削除を通じて現場情報を共有できます。
おすすめ:ATaK データをより安定して外へ同期したい場合は、基本設定のあとで同じ ATaK チャンネルを Meshtastic ルートにもバインドしてください。
5.9 Meshtastic へのバインドとネイティブ画面
ポイントは、バインドとは NTsocial チャンネル自体を Meshtastic に変えることではなく、そのチャンネルの輸送経路として Meshtastic channel index を選ぶ設定だということです。
- バインド前:NTsocial の別設定で Meshtastic を有効にし、Meshtastic 公式アプリを入れて、LoRa デバイスが接続済みであることを確認してください。
- バインド方法:NTsocial チャンネルを開き、右上の
LoRaまたは Meshtastic ボタンを押して、使いたい Meshtastic channel index を選びます。 - 1 チャンネル 1 経路:1 つの NTsocial チャンネルは、同時に 1 つの Meshtastic channel index にバインドされます。
- 下層経路の共有:必要なら複数の NTsocial チャンネルを同じ Meshtastic channel index に向けることもできます。
- バインド後:テキストは使えますが、そのチャンネルでは画像と音声が無効になります。
一方、Channels 画面の下部にある Meshtastic チャンネル一覧は別のものです。そこから開くのは Meshtastic のネイティブ画面で、通常の NTsocial チャンネル会話ではなく、ネイティブテキスト確認や診断が主目的です。
5.10 通知、退出、よくある制限
- 未読数:参加中チャンネルのカードには未読数が表示され、新着がどこにあるかすぐ分かります。
- 通知切替:チャンネル内では右上のベルアイコンで、そのチャンネルの通知をオン / オフできます。
- 一覧から退出:チャンネルカードの X を押します。
- チャンネル内から退出:右上の Leave を使います。
- ATaK の注意:ATaK チャンネルを退出すると、そのチャンネルに関する位置報告や状態同期は端末上で停止します。
- 探索一覧の制限:探索一覧に出るのは、端末が最近近くで実際に見かけたチャンネルだけです。世界中の全チャンネルが並ぶわけではありません。
- パスワードエラーの見分け方:参加後も暗号化プレースホルダーしか見えない場合は、パスワード違いか、同名で別作成者のチャンネルに入った可能性があります。
実用的な考え方:まず目的を決めてからチャンネル種別を選んでください。会話なら公開または暗号化、秘匿なら暗号化、地図連携なら ATaK、LoRa 延長が必要なときだけ Meshtastic にバインドするのが分かりやすい使い方です。
6. オフライン地図管理システム
NTsocial は完全オフラインのレンダリング方式を採用しており、Google Maps などのオンラインサービスには依存しません。携帯通信がない場所でも使えますが、地図データは事前にインポートしておく必要があります。対応形式は .map / .xml / .DEM / .GPX で、台湾ではオープンソースプロジェクト「魯地図」(MOI.OSM - Taiwan TOPO) がおすすめです。
6.1 地図画面に入る
- 初回利用時は、最新の地図データファイルをダウンロードしてください。.map/.xml/.DEM の 3 種類を取得します。
- Android 端末では通常 Download フォルダに保存されます。手動の解凍や移動は不要で、NTsocial が自動処理します。
- アプリ画面下部のメインメニューから「地図」をタップします。
- 初回で地図データが未インポートの場合、端末内にある地図ファイル(例:.map)を最低 1 つ選択するよう求められます。
地図データのインポート後、左側のサイドバーを開きます:左上のメニューボタン(≡)をタップするか、画面左端から右へスワイプします。地図管理、レイヤー制御、ATaK チャンネルの選択はすべてここで行います。
初回利用時は必ず「スタイルファイルをインポート」をタップし、スタイル一覧から「MOI_OSM_twmap.xml」を選択してください。
6.2 地図ファイルのインポートと切替 (.map)
- サイドバーを開き、「オフライン地図」セクションまでスクロールします。
- 地図が未インポート、または追加したい場合は「地図ファイルをインポート (.map/.zip)」をタップします。
- ファイル選択画面が開きます。端末内の .map ファイル(またはその .zip)を選択します。
- インポート後、一覧のファイル名をタップすると地図が有効になります。
注意: システムは最後に使用した地図を自動的に記憶します。
6.3 地図の視覚テーマ設定 (.xml)
- レンダリングテーマは地図の視覚スタイル(道路色、等高線表示など)を決定します。
- サイドバーの「レンダリングテーマ」セクションで「テーマをインポート (.xml/.zip)」をタップします。
- 画像やアイコンを含む .zip のインポートを推奨します。
- インポート後、適用したいテーマを選択します。「デフォルト」を選ぶと内蔵テーマが適用されます。
文字倍率: 地図上のラベルが小さい場合は、サイドバーの「文字倍率」で調整できます。小 (0.35x) から 特大 (0.85x) まで選択可能です。
6.4 デジタル標高モデル (DEM) と陰影
- システムは SRTM HGT 形式の標高データに対応し、地形陰影(Hillshading)を生成します。
- サイドバーの「標高データ (DEM)」セクションで「HGT をインポート (.hgt/.zip)」をタップします。
- 現在の地図エリアに対応する .hgt ファイルを選択します。
- インポート後、地図レンダリング時に自動で地形陰影が重ねられます。
6.5 軌跡管理 (GPX)
- サイドバーの「GPX 軌跡」セクションで「GPX をインポート」をタップします。
- インポート後、一覧のファイル名にチェックを入れると、軌跡(青い線)が地図に表示されます。
- 複数の GPX ファイルを同時に選択して重ね合わせ分析ができます。
6.6 基本的な地図操作
- ズーム: 2 本指のピンチ操作、または右上の + / - ボタンを使用します。
- リセンター: 右上の TW ボタンをタップすると、視点が既定の中心点(台湾)に戻ります。
- 移動: 1 本指で地図をドラッグします。
7. ATaK 戦術チャンネル操作
ATaK チャンネルは屋外でのチーム連携を支える機能です。NTsocial では ATaK チャンネルをいくつでも作成でき、地図上に複数チャンネルを同時表示して複数チームの位置情報を並行管理できます。各メンバーの GPS 座標は自動送信され、現場の観察に基づいて地図オブジェクトを作成・共有することも可能です。
7.1 チャンネル有効化と可視化
- ユーザーが参加したチャンネルのうち「戦術チャンネル」に分類されたものは、地図左側サイドバー下部の「ATaK チャンネル」一覧に自動表示されます。
- 左側サイドバーを開き、下部までスクロールします。
- 表示/非表示: チャンネル名の左側チェックボックスで、地図に表示するメンバーとオブジェクトを切り替えます。
- 情報展開: チャンネル名の右側の矢印をタップすると、メンバー一覧(最終報告時間付き)と地図オブジェクト一覧が表示されます。
7.2 自分の位置報告 (PLI - Position Location Information)
- 戦術チャンネルに参加すると、システムはバックグラウンドで自動的に位置報告を行います。報告間隔はチャンネル作成者が設定します。
- 報告メカニズム: チャンネルの「更新間隔」に基づき、GPS 座標を取得して暗号化送信します。
- 鮮度保護: GPS が古い場合(屋内で測位できない場合など)、誤った座標送信を防ぐため報告を一時停止します。
- プライバシー: 位置情報は参加・同期を有効化した戦術チャンネルにのみ送信されます。メンバーはいつでもチャンネルを退出できます。
7.3 メンバーの位置追跡
- 地図上にはチャンネルメンバーの位置が円形アイコンで表示されます。
- 略号: 円内の文字や数字はメンバー識別子を示します。
- 色分け: システムが赤、紫、緑、青などの色を自動割り当てします。
- 詳細情報: メンバーアイコンをタップすると、ニックネーム、所属チャンネル、最終更新時刻が表示されます。
7.4 戦術オブジェクト (Map Objects) 管理
A. オブジェクトの作成
- 地図上でオブジェクトを配置したい場所を長押しします。正確に指定するため、先に拡大してから操作してください。
- システムが「地図オブジェクト作成」ダイアログを表示します。以下の項目を入力します:
- 配信チャンネル: 同期するチャンネルを選択(複数選択可)。
- 名称: 物件の略称(例:CP-1, Target-A)。
- 属性: 簡単なメモ(例:資源、食料、飲料水、テント、キャンプ、火)。
- 説明: 詳細な情報。
- アイコン: グリッドから代表的な記号を選択(例:人員、医療、危険、集合地点)。
- 「作成」をタップすると、オブジェクトがメッシュネットワークに配信されます。
B. 表示と編集
- 地図上の既存オブジェクトのアイコンをタップします。
- 情報ウィンドウに、名称、座標、属性、説明、現在の有効チャンネル(Alive Channels)が表示されます。
- 編集: 「編集」をタップして名称や説明を修正、または追加チャンネルに同期できます。
- 削除: 「削除」をタップし、削除指示を送るチャンネルを選択します。
- システムは選択したチャンネルに「削除操作(Op: Delete)」を送信し、メンバーの地図からマーカーを削除します。
8. Meshtastic / LoRa、LoRa Sync、チャンネル共有QR
NTsocial における Meshtastic / LoRa は、アプリ全体を置き換えるものではなく、必要な場面だけ長距離化する拡張トランスポート層です。具体的には、LoRa バインド済みチャンネルの短文送受信、LoRa Sync による履歴補完、チャンネル・メンバー・プロフィール状態の同期、ATaK 状態の転送、そしてチャンネル共有 QR の運用に使われます。
まず覚える 4 つの原則: 1 つ目、NTsocial を触る前に公式 Meshtastic アプリで LoRa ノードを接続し、正常動作を確認します。2 つ目、通常の NTsocial チャンネルは、そのチャンネルを Meshtastic channel index にバインドして初めて LoRa を使い始めます。3 つ目、バインド後のテキストは LoRa を優先的に試しますが、BLE は消えません。4 つ目、チャンネル共有 QR は NTsocial のチャンネル情報を配るものであり、受信側を自動参加させるものでも、自動で LoRa バインドするものでもありません。
8.1 LoRa の基本的な位置づけ
まず押さえておきたいのは、NTsocial での Meshtastic は「必要な部分だけ長距離化する拡張層」だということです。特定のチャンネルテキストや戦術状態に使われますが、それ以外の大部分は通常どおり BLE やアプリ独自の仕組みで動きます。
- LoRa が担うこと: 通常の Bluetooth より遠くまで、非常に短いテキストや戦術スナップショットを運ぶことです。
- LoRa が担わないこと: アプリ全体を一括で LoRa 専用メッセンジャーに変えることではありません。
- 特に役立つ場面: 長距離グループテキスト、LoRa Sync による履歴補完、ATaK 状態転送、そして Meshtastic ハードウェアをすでに展開しているチームでの共有チャンネル運用です。
8.2 LoRaが担う機能・担わない機能
チャンネルが正しく LoRa にバインドされていても、すべてのコンテンツが同じ扱いになるわけではありません。また、NTsocial の BLE ロングレンジ機能と Meshtastic LoRa はまったく別の仕組みなので混同しないようにしましょう。
- 主に LoRa を使えるもの: バインド済み NTsocial チャンネルのテキスト投稿、テキスト返信、手動で貼り付けた共有リンクやその他の文字型共有内容、LoRa Sync のテキスト履歴補完、最新のチャンネル状態、メンバーロスター更新、プロフィール JSON のテキスト項目更新、ATaK 状態スナップショット、そして
All Pingです。 - 主に LoRa ではないもの: 画像、音声メッセージ、アバター画像ファイル、PTT / 通話音声、通常の近距離 BLE メッセージ同期です。
- Long Range BLE モード: これは依然として NTsocial 内部 BLE スタックの Bluetooth Coded PHY (S=8) です。
- Meshtastic (LoRa): 公式 Meshtastic アプリ、正常動作する LoRa ノード、互換性のある Meshtastic チャンネル設定が必要です。
8.3 関連画面の場所ガイド
Meshtastic 関連の操作はアプリ内の複数画面に散らばっています。先にどこに何があるかを把握しておくと、迷わずに済みます。
- Profile タブ:
Meshtastic (LoRa)カードはPublish Profileと BLE のLong Range Mode設定の近くにあります。 - Channels ホーム: 上部の切替で
NTsocialとMeshtasticを行き来できます。 - 通常の NTsocial チャンネル画面: 右上の操作領域に
Members、必要に応じて ATaK アイコン、通知、LoRa/LoRa ON、Leave Channelがあります。 - Members 画面:
All Pingはここにあります。 - People 画面: LoRa が有効なときは
Meshtastic NodesやGateway Healthを表示できます。 - Map 画面: ATaK チャンネルに参加していれば、地図サイドバーから ATaK メンバーやオブジェクト状態を確認できます。
8.4 まず公式Meshtasticアプリを準備
安定した設定のためにいちばん大切なのは、先に公式 Meshtastic アプリ側を正常に動かしておくことです。NTsocial はその既存接続を再利用する設計なので、元の Meshtastic ワークフローを置き換えるわけではありません。
- まだ入れていなければ、公式 Meshtastic アプリをインストールします。
- 対応する LoRa ノードの電源を入れ、公式アプリ内で接続します。
- 使用予定の Meshtastic チャンネルを作成またはインポートします。
- ノードの region が未設定なら、通信試験の前に正しい地域設定を完了します。
- 双方の Meshtastic チャンネル設定が互換であることを確認します。最も安全なのは、双方が同じ channel QR code または shared link を取り込む方法です。
- NTsocial に戻る前に、公式 Meshtastic アプリ内で
testのような非常に短いメッセージを 1 回やり取りしてください。
- 接続数の制限: Meshtastic デバイスは通常、同時に 1 つのアクティブ接続しかサポートしません。
- 実務上の注意: Bluetooth、Wi-Fi、USB の選択肢がある場合、現在の NTsocial 統合は保存済み BLE デバイスアドレスを前提にするため、Bluetooth を優先してください。
8.5 ProfileからMeshtastic (LoRa)を有効にする
公式アプリ側の準備ができたら、次は Profile 画面から NTsocial の統合機能を有効にしましょう。
Profileを開きます。Meshtastic (LoRa)と表示されたカードを探します。- スイッチをオンにします。
- NTsocial が公式 Meshtastic アプリの現在の接続を再利用できれば、そのまま状態が正常側へ移ることがあります。
- デバイス選択が必要な場合は、公式アプリで準備済みの同じ LoRa ノードを選びます。
- よくある状態表示: 未有効、Meshtastic 未インストール、Meshtastic サービス待機、接続中、接続済み、サービス切断などです。表現はアプリ版によって多少変わります。
- 知っておくとよいこと: デバイスアドレスを保存した後は、LoRa デバイスを変えたりアプリデータを消したりしない限り、通常は再選択不要です。
- デバイス選択で問題が出る場合: Bluetooth をオンにし、必要なスキャン権限や接続権限を許可し、それでも候補が出ないなら公式 Meshtastic アプリに戻ってノードが電源オン・近距離・可視状態であることを確認してください。
良い兆候: NTsocial が「公式 Meshtastic アプリで現在接続中のノードを再利用している」と示すなら、それが最も整った状態であることが多いです。
8.6 Meshtasticチャンネル一覧と診断画面を読む
LoRa を有効にしたら、Channels を開いて Meshtastic タブに切り替えてみてください。NTsocial が Meshtastic のリアルタイム情報を正しく読めているかを確認するのに最適な場所です。
Channelsを開きます。Meshtasticに切り替えます。- 状態バナーと、index、名称、
uplink/downlink状態を示すチャンネルカード一覧を確認します。 [0] Primaryや[1] LongFastなどの 1 項目を開き、LoRa Channel #Nページに入ります。- このページでは、ごく短いネイティブテキスト試験だけを行ってください。
LoRa Channel #Nの役割: ネイティブ Meshtastic テキストと診断サマリーの閲覧 / テストページです。- これではないもの: 通常の NTsocial チャット画面ではなく、これを開いたからといって通常の NTsocial チャンネルが自動バインドされるわけでもありません。
APP[256] ... bytesが見える場合: 通常は NTsocial トラフィックが Meshtastic の app-port 経路を通ったことを示す診断要約です。通常のチャット本文ではありません。- 文字数制限: ネイティブ Meshtastic の診断テキストは 180 UTF-8 bytes 以内に収めるべきで、最初の試験はそれよりさらに短くするのが安全です。
8.7 NTsocialチャンネルをLoRaにバインドする
NTsocial チャンネルが実際に Meshtastic を使い始めるのは、この手順を踏んでからです。全体サポートをオンにしただけでは、まだ LoRa は動き出しません。
- 本当に使いたい NTsocial チャンネルを開きます。
- チャンネル上部の
LoRaまたはLoRa ONをタップします。 - Meshtastic のルート選択ダイアログが開いたら、バインドしたい channel index を選びます。
- 既存バインドがある場合は、現在の選択を確認したり、切り替えたり、解除したりできます。
- 完了すると、その NTsocial チャンネルは自分の端末内でこの対応関係を記憶します。
- 1 チャンネル 1 ルート: 1 つの NTsocial チャンネルは、同時に 1 つの Meshtastic channel index にしかバインドできません。
- ローカル側の柔軟性: 必要であれば、複数の NTsocial チャンネルが同じローカル Meshtastic index を指すことはできます。
- バインドはローカル情報: この対応関係は端末ごとです。双方が同じ LoRa 経路で NTsocial から送信したい場合は、双方の端末でそれぞれバインドを作成する必要があります。
重要: 画面に出ている番号よりも、基礎となる Meshtastic チャンネル設定の一致のほうが大切です。最も安全なのは、双方が同じ Meshtastic channel QR code か shared link を取り込むことです。
8.8 バインド後の変化
A. UI とメッセージ経路の変化
バインド後のチャンネルテキストは、生の Meshtastic テキストではなくなります。NTsocial が独自のパケット形式で包んでから Meshtastic に搬送を任せる仕組みです。つまり Meshtastic はこの状態ではチャット画面ではなく、裏方の輸送層として働きます。
- チャンネル一覧の変化: ルーティング済みチャンネルには通常
LoRaマーカーが付きます。同時に ATaK 対応であれば位置アイコンも見えることがあります。 - チャンネル画面の変化: 上部ボタンが
LoRa ONまたは同等の状態表示に変わります。 - 入力欄の変化: 入力欄はテキスト専用になり、画像や音声ボタンは仕様として消えます。
- 受信側の推奨: 診断ページから送る場合、相手は公式 Meshtastic アプリで読めます。バインド済み NTsocial チャンネルから送る場合、受信側も NTsocial を使うのが理想です。
B. メッセージ長の考え方
「本文は常に 180 bytes まで使える」と思われがちですが、それはネイティブ Meshtastic の診断テキスト画面だけの話です。バインド済み NTsocial チャットでは、NTsocial 固有のヘッダや暗号化オーバーヘッドも含めてパケット全体を収める必要があるため、実際に使える文字数はもっと少なくなります。
- 診断テキスト画面: 生の文字列そのものを 180 UTF-8 bytes 以内に収めます。
- バインド済み NTsocial チャンネル: 使える本文は 180 bytes より短くなります。
- 文字幅の影響: 日本語、中国語、emoji などのマルチバイト文字は、単純なラテン文字や数字より多くの容量を使います。
- 実務上の考え方: バインド済み NTsocial の LoRa チャットは「非常に短いテキスト用」と考え、長文送信の場として期待しないでください。
最初のテストの目安: 日本語や中国語なら 5 から 15 文字程度、英数字なら 10 から 30 文字程度から始め、安定を確認してから少しずつ増やしてください。
C. 受信メッセージが LoRa 経由かどうかの見分け方
バインド済み NTsocial チャンネルでは、自分の送信バブルより受信側を見るほうが判断しやすいことが多いです。
- 受信メッセージ: Meshtastic 経由で入ってきた場合、送信者名の近くに
LoRaマーカーが付くことがあります。 - 自分の送信メッセージ: NTsocial が本当に LoRa を優先して試していても、それだけで自分の送信メッセージに
LoRaが出るとは限りません。 - 範囲の注意: Meshtastic バインドはアプリ全体を LoRa モードにするものではありません。Private Chat や通常の public feed は別経路を使います。
8.9 LoRa Syncとバックグラウンド同期
LoRa の役割はリアルタイムのチャンネルテキストだけにとどまりません。NTsocial はこの長距離経路を活用して、さまざまな状態をバックグラウンドで補完・更新しています。
A. LoRa Sync で欠落したテキストを補う
- 何をするか: 2 人が同じ LoRa バインド済み NTsocial チャンネルを共有していて、一方がテキスト履歴の一部を取り逃した場合、NTsocial はそのテキストをバックグラウンドで LoRa 経由補完できます。
- 効果を感じやすい場面: オフライン復帰後、弱い経路が回復した後、または同じチャンネルのノードに再遭遇したときです。
- 主に補うもの: テキスト投稿、テキスト返信、文字型共有カードです。
- LoRa テキストとして補わないもの: 画像、音声、アバター画像ファイル、PTT 音声です。
B. チャット以外の状態同期
- チャンネル状態: 最新のチャンネル名、概要、関連 metadata は LoRa によりより新鮮に保てます。
- メンバーロスター: roster state がバックグラウンド同期されるため、メンバー一覧の鮮度が上がります。
- プロフィール JSON: ニックネーム、bio、tagline などのテキスト項目は、アバター画像本体が届かなくても同期できる場合があります。
- ATaK 状態: 位置や戦術状態スナップショットもこのバックグラウンド同期経路に乗れます。
正常な挙動: LoRa Sync、ATaK、関連するバックグラウンドサービスが動いている間、Android に NTsocial の常駐通知が出続けることがあります。これは通常、前景サービスが維持されているだけです。
8.10 実際にMeshtasticが使われているか確認する
いちばんわかりやすい確認手順は次のとおりです。
- 先に診断テキスト画面を正常動作させます。
- 1 つの NTsocial チャンネルを同じ Meshtastic index にバインドします。
- そのバインド済み NTsocial チャンネルで非常に短いメッセージを 1 件送ります。
- 相手が NTsocial 内で受け取り、受信メッセージの近くに
LoRaマーカーが見えるかを確認します。
重要: LoRa ON は NTsocial がまず Meshtastic を試すことを意味しますが、そのメッセージが必ず Meshtastic にしか乗らないことを保証するものではありません。
- Meshtastic の輸送層にそのパケットが収まらなければ、NTsocial は自分の BLE mesh 経路へフォールバックすることがあります。
- テスト時は 2 台のスマホを近づけすぎて NTsocial の直 BLE mesh が非常に強い状態にしないでください。どの経路で届いたか判別しにくくなります。
- 上級者向け: adb やログツールを使うなら Meshtastic app-port 関連の診断ファイルや logcat を追えますが、大半の利用者には必須ではありません。
8.11 All PingでLoRa到達性を確認する
All Ping は、NTsocial チャンネル内のどのメンバーが今応答できるか、そして応答経路に LoRa が関与したかを素早く見る方法です。
- 任意の NTsocial チャンネルを開きます。
- 右上付近の
Membersアイコンをタップしてメンバー画面に入ります。 - その画面右上の
All Pingをタップします。 Waiting、Temporarily unreachable、xx ms/x.x s、または追加のLoRaマーカーなどを確認します。
- チャンネルが LoRa バインド済みの場合:
All Pingは BLE と LoRa の両方を利用できます。 - チャンネルが LoRa 未バインドの場合: この機能は使えますが、より近距離 BLE の到達性確認に近いものになります。
- 結果が表示される場所: Ping の結果はメンバー画面に残り、通常のチャットメッセージにはなりません。
8.12 People画面でノードとGateway状態を読む
下部の People タブは連絡先を見るだけの場所ではありません。LoRa が有効なときは、Meshtastic ネットワークの健全性を判断するのにも役立ちます。
- Meshtastic node list: 通常はノード名と
hops、SNR、RSSI、lastHeardなどが表示されます。一般にhopsが少ないほど経路は直接的で、SNRとRSSIは信号品質の目安、lastHeardはそのノードを最後に受信してからの時間を示します。 - Gateway health: バッテリー、電圧、channel utilization、air-util-tx などの指標が表示されることがあり、電力低下、混雑、配送不安定を疑うときに役立ちます。
8.13 Meshtastic経由でATaKを使う
長距離の戦術連携をしたい場合は、LoRa バインドと ATaK チャンネル設定の両方が成立している必要があります。
- NTsocial チャンネルを作成するか、既存チャンネルを ATaK チャンネルとして設定します。
- その ATaK チャンネルに必要なパスワードと位置更新間隔を設定します。
- 同じチャンネル内で
LoRaボタンを使い、正しい Meshtastic channel index にバインドします。 - NTsocial のバックグラウンドサービスが動作していること、位置情報権限が付与されていることを確認します。
- なぜ両方必要か: LoRa バインドだけでは、そのチャンネルは自動的に ATaK チャンネルにはなりません。
- LoRa が主に運ぶもの: 位置報告、ATaK 設定、地図オブジェクト、関連する最新状態スナップショットです。
- 推奨順序: まず短文テキストが安定して届くことを確認し、その後で ATaK に広げるほうが安定します。
8.14 チャンネル共有QRを生成して送る
NTsocial では、参加済みチャンネルをまとめて QR パッケージとして共有できます。現場でチャンネル情報を素早く配りたいときに便利な機能です。
Channelsを開き、右下の+をタップします。- 共有 QR を生成するための項目を選びます。
- 参加済みチャンネルを 1 つ以上選択します。
- プレビューを表示し、梱包されるチャンネル一覧を確認します。
- プレビューに出るもの: 選択チャンネル数、大きな QR 画像、含まれるチャンネル一覧、インポート方法の案内です。
- よくある共有方法: PNG 保存、外部共有、または NTsocial の私信共有カードフローで送る方法です。
- NTsocial 内で送る場合: 受信側が見るのは単なる画像ではなく共有カードであり、この仕組み自体は「私信の共有カードフロー」です。任意の通常チャンネルをそのまま LoRa ルーティングに変える意味ではありません。
- 容量の目安: 1 枚の QR に実務上およそ 12 チャンネル程度を載せられます。
- 安全上の注意: 暗号化チャンネル共有 QR には平文パスワードは入りません。後で受信者が入力したパスワードを照合するための検証材料が入ります。
8.15 QR共有を取り込み、チャンネルを見つけて正しく参加する
NTsocial は共有チャンネルパッケージの受け取り方を複数サポートしています。
- 直接スキャン: チャンネル操作メニューから QR スキャナを開いて読み取ります。
- 画像から取り込む: 保存済み PNG やスクリーンショットを選び、NTsocial に QR を検出させます。
- NTsocial の共有カードから取り込む: 誰かが NTsocial 内で共有カードを送ってきた場合は、そのカードのインポート操作を使います。
- 外部受け渡し: 対応する share intent や
ntsocial://channels/import?...のような deep link も扱えます。
- インポート結果の要約: imported、updated、already existed、failed などの件数が表示されることがあります。
- インポート後にどこへ出るか: チャンネルは
NTsocialタブの discoverable 領域側に現れ、自動的に「参加済みチャンネル」にはなりません。 - その後に必要な操作: 自分で Join する必要があります。暗号化チャンネルなら正しいパスワードも入力します。さらに LoRa を使いたいなら、参加後に自分の端末でもう一度 LoRa バインドを作成する必要があります。
- 重要な補足: QR を取り込んでも自動参加はされず、受信側端末に LoRa バインドも自動作成されません。
8.16 チャンネル離脱時に消えるもの
チャンネルを離れると、会話への参加資格だけでなく、LoRa や ATaK に関するローカル状態も一緒にクリアされます。
- 通常クリアされるもの: そのチャンネルの LoRa バインド、ATaK 設定、キャッシュされた ATaK 位置や地図オブジェクト、メンバーロスターキャッシュ、LoRa 相手先経路の記憶、そしてそのチャンネルに紐付いた
All Ping状態です。 - 再参加後の注意: 一度離脱して入り直した後も以前の設定が残っていると考えず、LoRa バインドと ATaK 設定をもう一度確認してください。
8.17 おすすめの手順とよくある問題
A. いちばんスムーズな手順
- まず公式 Meshtastic アプリで LoRa ノードを接続します。
- NTsocial の
ProfileでMeshtastic (LoRa)を有効にします。 Meshtasticタブにチャンネル一覧が表示されることを確認します。- 本当に使う NTsocial チャンネルを作成または参加します。
- そのチャンネルで
LoRaボタンを使いバインドを完了します。 - 非常に短いテキストを送り、受信側で
LoRaマーカーが見えるかを確認します。 - ここまで正常なら、
All Ping、ATaK、QR 共有、地図協調へ順に広げます。
B. よくある誤解
- 誤解 1:
Meshtastic (LoRa)をオンにするとアプリ全体が LoRa になる → 実際にはバインド済みチャンネルのテキストや戦術パケットが優先的に LoRa を試すだけです。 - 誤解 2:
LoRa Channel #Nを開けば NTsocial チャンネルもバインド済みになる → なりません。別途バインド操作が必要です。 - 誤解 3: チャンネル共有 QR を取り込めば参加も LoRa も完了する → Join が必要ですし、LoRa を使うならローカル端末で追加バインドも要ります。
- 誤解 4: メッセージが届いたなら必ず LoRa 経由 → BLE フォールバックで届く場合もあります。
- 誤解 5: 共有 QR に平文パスワードが入っている → 入りません。
- 誤解 6: 「NTsocial 内で共有 QR を送る」は通常チャンネルを LoRa フローに変えること → これは本質的に私信の共有カードフローです。
C. よくある問題
Meshtastic (LoRa)がずっと disconnected のまま: 公式 Meshtastic アプリがインストール済みで、ノードが本当にそちらで接続されており、NTsocial からも同じデバイスが見えているか確認してください。- Meshtastic タブにチャンネルが何も表示されない: LoRa が有効か、公式アプリがチャンネル一覧を読み込んでいるか、ノードが本当に接続中かを確認してください。
- バインド後でも画像が遠くまで届かない: 正常です。画像は LoRa の主要な搬送対象ではありません。
- QR を取り込んだのにチャンネルが見つからない:
NTsocialチャンネルタブの discoverable 領域側を探してください。参加済み一覧ではありません。 - QR スキャナが取り込める内容なしと出る: 強く圧縮されたスクリーンショットではなく、元の PNG、画像インポート機能、または未圧縮に近い共有ペイロードを使ってください。
- 暗号化チャンネル共有 QR の生成に失敗する: そのチャンネルの共有材料が揃っているか、パスワード関連情報が欠落または不整合になっていないかを確認してください。
All Pingが頻繁に temporarily unreachable になる: LoRa バインド、双方の Meshtastic チャンネル互換性、ノードの電源安定性、そしてMeshtastic Nodes/Gateway Healthの信号指標を見直してください。
9. トラブルシューティングと注意事項
地図が空白/グリッド表示
- サイドバーで正しい .map ファイルが選択されているか確認します。
- 該当エリアのオフライン地図データをダウンロード済みか確認します。
位置が更新されない
- Android の位置情報権限が NTsocial に「常に許可」または「アプリ使用中のみ許可」で付与されているか確認してください。
- 省電力モードが有効になっていると、バックグラウンドの位置報告が停止することがあります。バッテリー最適化の除外リストに NTsocial を追加しましょう。
オブジェクトの同期が遅い
- ATaK はメッシュネットワーク通信に依存するため、ノードが少なかったり電波干渉がある環境では同期に時間がかかることがあります。
- 「削除済み」と表示されているのにアイコンが残っている場合は、画面の更新またはアプリの再起動を試してみてください。
ファイル互換性
- 地図ファイルは Mapsforge 互換形式のみサポートします(OpenAndroMaps 推奨)。
- ZIP インポート時に macOS のシステムファイル(例:__MACOSX)が含まれていないか確認し、インポート失敗を防いでください。