MeshLink ガイド →
ユーザーガイド

NTsocial アプリケーション操作説明マニュアル

現在の BLE Mesh メッセージ、保護付きプライベートチャット、高速 Wi-Fi 直結ファイル、チャンネル、地図、ATaK、NTsocial MeshLink / LoRa、UTFind、プロフィール設定を説明します。

改訂日: 2026-08-29 · Android アプリ 1.5.8(version code 38) 対象: 救助隊、登山チーム、トレイルグループ、分散型通信を使う現場チーム

現在の 1.5.8 トランスポートモデル: BLE は常時動作する基盤で、ピア検出、ライブのソーシャルメッセージ、中継、通常の添付、回復、PTT を担当します。オプションの Wi-Fi 高速同期 は端末の対応状況に応じて Wi-Fi Aware または Wi-Fi Direct を選び、正確な履歴処理と双方が承認したプライベートファイル接続に使います。インターネットは不要で、BLE は検出とフォールバックのために動作し続けます。

重要な追加機能: プライベートのテキストと画像には実際の保護状態が表示され、任意の共有シークレットでより高保証のエンドツーエンド暗号化を利用できます。プライベートチャットでは、双方の明示的な承認後に Wi-Fi 直結を開き、大容量ファイルを送れます。Profile には任意の UTFind コミュニティ捜索も追加されました。これは本ガイドで唯一、外部サービスへ意図的にデータを報告する機能のため、明示的な同意とサービスキーが必要です。

2. プロフィール設定

2.1 Profileページの全体像

NTsocial の Profile ページは、公開プロフィール情報、自分の端末だけに効くローカル設定、オプションの BLE・LoRa・高速履歴同期コントロールをまとめたハブです。

  • TaglineBioLocationWebsiteEmail、ソーシャルリンクなどを編集したら、他の人に正式なプロフィールとして届けるために Publish を押しましょう。
  • Nickname を変えると、自分の画面や以降のメッセージには先に反映されますが、それだけでプロフィール全体が正式に再公開されたわけではありません。
  • Change Avatar は独立した流れで動きます。画像を選ぶとそのまま処理・送信されるため、アバターだけの変更なら追加の Publish は通常不要です。
  • LanguageLong Range ModeWi-Fi 高速同期、LoRa ゲートウェイ、UTFind は公開プロフィールではなく端末内の設定です。
  • 覚えておきたいのは、Long Range Mode (LE Coded PHY S=8) は BLE の長距離化であり、LoRa とは別物だということです。
  • Meshtastic/LoRa ゲートウェイ では NTsocial MeshLink(推奨)または公式 Meshtastic App を選択します。同時に有効なのは 1 つだけで、有効化してもすべての会話が LoRa になったり、チャンネルが自動バインドされたりはしません。

2.2 画面構成と入り方

まずはアプリを開き、下部ナビゲーションの Profile をタップしましょう。ページは上から次のようなブロックで構成されています。

  1. タイトルとアバター領域
  2. Node Contribution
  3. MESH Pet
  4. Nickname
  5. Basic Info
  6. Social Links
  7. Language
  8. Publish
  9. Long Range Mode (LE Coded PHY S=8)
  10. Wi-Fi 高速同期
  11. Meshtastic/LoRa ゲートウェイとゲートウェイアプリ選択
  12. 捜索スキャンと位置報告(UTFind)
  13. NTsocial について

2.3 識別情報、アバター、表示される場所

ページ上部には、2 種類の識別表示が並んでいます。

  • 識別イメージ: 指紋や鍵素材から安定して生成される画像で、ニックネームが変わっても同じ人物だと見分ける助けになります。
  • カスタムアバター: 他の人に視覚的に覚えてもらいたい画像です。
  • Change Avatar: 端末の画像ピッカーを開き、選んだ画像を処理して通常はそのまま送信します。
  • 転送上の注意: テキスト中心のプロフィール情報はアバター画像より同期しやすい傾向があります。遠くのノードではプロフィール文の更新が先に届き、新しいアバター画像は後から届くことがあるので覚えておいてください。

2.4 公開プロフィールのテキストを編集する

NicknameBasic InfoSocial Links の各欄は、公開プロフィールの主要なテキスト部分です。

2.4.1 ニックネーム

編集内容はまずローカルに保存されます。正式な再公開前でも、新しく送るメッセージには新しいニックネームが出始めることがあります。メンバーカードや投稿者カードをすべて最新版に揃えたいなら、編集後に Publish を押しておくのが確実です。

2.4.2 基本情報

Basic Info ブロックには Tagline(短い一行の要約)、Bio(もう少し詳しい自己紹介)、Location(都市名や地域名を手入力する欄。リアルタイム GPS ではありません)が含まれます。

ポイントは、見せたくない情報は空欄のままにしておけばよいということです。

2.4.3 ソーシャルリンク

Social Links には WebsiteEmailGitHubTwitter / XInstagram などを入力できます。ここに表示されるのはユーザー自身が入力した情報であり、NTsocial が公式に認証したものではない点に注意してください。他の人に見せたいリンクや ID だけを入力しましょう。

2.5 端末ローカル専用の項目

ここからの設定は自分の端末にだけ影響するもので、公開プロフィールには含まれません。

2.5.1 言語選択

言語ブロックは自分の端末上の UI 表示言語だけを切り替えます。選べるのは English繁體中文日本語 の 3 つです。言語変更に Publish は不要ですし、自分の UI 言語を変えても他の人のアプリ表示には影響しません。

2.5.2 ノード貢献度

この値は、あなたのノードが他の人のためにテキストの中継や補完をどれだけ助けたかを反映するもので、ソーシャル評価というよりは中継貢献スコアに近い指標です。主に評価対象となるのはテキスト同期であり、画像配信ではありません。

2.5.3 MESH Pet

MESH Pet はノード貢献状態に反応する楽しいローカル表示です。折りたたみ可能で、通信機能には影響しません。公開プロフィールの一部でもないので、気軽に楽しんでください。

2.6 接続とオプションサービス

Profile の下部には、BLE ロングレンジ、統合された Wi-Fi 高速同期、選択中の LoRa ゲートウェイ、UTFind が順に表示されます。すべてのオプションをオフにしても BLE は通信基盤として動作します。

2.6.1 ロングレンジモード (LE Coded PHY S=8)

これは BLE の長距離機能であり、LoRa ではありません。両方の端末が Coded PHY と Extended Advertising に対応し、双方で有効にする必要があります。相互に有効になると双方向 Coded PHY S=8 を直ちに要求し、標準探索も並行して維持します。非対応端末ではスイッチがグレーアウトされます。

2.6.2 MeshLink/Meshtastic ゲートウェイ

  • ゲートウェイアプリNTsocial MeshLink(推奨) または 公式 Meshtastic アプリ を選びます。同時に有効になるのは 1 つだけです。
  • MeshLink は既定の管理方式です。MeshLink で無線エンドポイントをペアリング・設定すると、NTsocial が準備済み無線チャンネルのカタログを読み取ります。公式アプリを選ぶ場合は、そのアプリが現在の無線接続を所有し、互換サービス経由でチャンネルを提供します。
  • Channels では MeshLink 無線チャンネルをノード別に表示できます。参加済み NTsocial チャンネルを目的の無線エンドポイントとチャンネルへバインドしてください。複数の NTsocial チャンネルが 1 本の無線経路を共有する設定も可能です。
  • 無線エントリが期限切れになった場合や、カタログ変更後にバインドを解決できない場合は、ルート設定を開いて現在のエンドポイントを選び直します。

2.6.3 Wi-Fi 高速同期

  • 単一の Wi-Fi 高速同期 スイッチが、旧版の Aware と Direct の個別設定に代わりました。NTsocial が実装済みの互換経路から最速のものを自動選択します。
  • Wi-Fi Aware は互換 Android ピアに、Wi-Fi Direct は対応時に互換 Android または Windows 経路に利用されます。ハードウェア、Android バージョン、付近の Wi-Fi 権限、バージョンによっては位置情報サービスが必要です。
  • 認証済みの正確な履歴と対象添付の処理を高速化しますが、探索基盤でも BLE ライブメッセージの代替でもありません。
  • カードには オフ待機中接続または同期中同期を完了中一時的に利用不可 が表示されます。利用不可でも BLE は使えます。

2.6.4 プライベート Wi-Fi ファイル接続

  • 大容量ファイルの操作は 1 対 1 のプライベートチャットにだけ表示されます。上部の接続ピルをタップするか、ファイルを選んで 接続して送信 を押します。
  • 相手には送信者名付きの高速接続要求が届き、明示的な承認が必要です。準備完了後のピルには Wi-Fi Aware または Wi-Fi Direct が表示されます。
  • 複数ファイルを選択し、件数と合計サイズを確認して追加・削除してから送信できます。受信側は提示されたファイルを個別に受け入れるか拒否します。
  • サーバーもインターネットも使わない端末間接続です。状態、検証、安全性の境界は第 10 章を参照してください。

2.6.5 UTFind コミュニティ捜索

  • UTFind は既定でオフです。明示的に同意し、インストール単位のサービスキーを入力するまで動作しません。通常の NTsocial 通信には不要です。
  • 有効で NTsocial の稼働中は、付近の FT/UT Bluetooth タグをスキャンし、タグ識別子、この端末の位置、時刻を UTFind(UTTEC)へ報告します。
  • 失敗した報告は端末内で暗号化し、最大 5,000 件を後で再送します。UTFind をオフにするとスキャンを停止し、未送信記録を削除します。

2.7 Publish、同期、よくある状況

2.7.1 Publishで変わること

Publish は、今のプロフィールテキストを最新版として確定し、外へ押し出す操作です。対象になるのは TaglineBioLocationWebsiteEmail、各種ソーシャルリンクなどです。

  • ニックネームは Publish 前でもローカルでは更新済みに見えますが、全員を同じ最新版に揃えるには Publish が最も確実です。
  • アバターだけの変更、言語、Long Range、Wi-Fi 高速同期、ゲートウェイ、UTFind の切替には Publish は不要です。
  • 公開されたテキストは LoRa ベースのバックグラウンド同期を含むさまざまな経路で伝播しますが、アバター画像本体は BLE の挙動に強く依存します。

2.7.2 他の人に見える場所

  • People 画面とその詳細ビュー
  • 投稿や返信から開く投稿者カード
  • ニックネーム、tagline、短いプロフィール要約を表示するその他の一覧や情報カード

2.7.3 推奨ワークフロー

  1. 自己紹介を更新する: テキスト欄を編集し、そのあと Publish を押します。
  2. アバターだけを変える: Change Avatar を押して処理完了を待ちます。テキスト欄も同時に変えた場合だけ、そのテキスト変更のために後から Publish を押します。
  3. BLE 長距離を試す: 両方の端末が LE Coded PHY S=8 に対応しているか確認し、両側で有効にします。
  4. NTsocial で LoRa を使う: NTsocial MeshLink(推奨)または公式 Meshtastic App で無線機を設定し、Profile で同じ Gateway を選択してから、Channels で対象チャンネルをバインドします。
  5. 履歴を高速化する/大容量のプライベートファイルを送る: Wi-Fi 高速同期 を有効にすると、NTsocial が互換性のある Aware または Direct 経路を選びます。探索とフォールバックの基盤である BLE は有効に保ちます。

2.7.4 よくある誤解とすぐできる確認

  • 画面が変わったから、みんなもう新しいプロフィールを受け取っている: とは限りません。テキスト欄を編集したら Publish を押してください。
  • ニックネームを変えたから、プロフィール全体も同期済み: とは限りません。ニックネームだけ先にローカルや新規メッセージへ現れることがあります。
  • Long Range Mode は LoRa のこと: 違います。これは BLE 長距離です。
  • MeshLink をオンにしたらアプリ全体が LoRa になる: なりません。あとで実際の NTsocial チャンネルをバインドする必要があります。
  • アバターを変えたら必ず Publish が必要: 通常は不要です。テキスト欄も変更して、その文字内容を正式公開したい場合だけ考えてください。
  • 他の人に古い bio や tagline が見えている: 実際に Publish を押したか、BLE または LoRa の同期経路が存在するかを確認してください。
  • Long Range のスイッチが灰色のまま: 多くの場合、その端末は LE Coded PHY S=8 に対応していません。
  • Meshtastic Gateway が ready にならない: Profile で選択中の Gateway App を開き、無線機のペアリング、チャンネル準備、権限、状態を確認してください。

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 つの層に分かれています。

  1. 上部のタイトルと通知ベル。
  2. 中央の公開トップ投稿一覧。
  3. 下部の投稿入力欄。

3.5 Public の投稿一覧を読む

Public のメイン一覧は公開されたトップレベル投稿を表示します。返信は主ウォールへ無秩序に混ざらず、各スレッドにまとまります。

  • 主ウォールが見やすく保たれます。
  • 返信がある場合は返信ボタンまたは返信数からスレッドへ入ります。
  • メッセージカードは、送信者が記録した日時を自分の端末タイムゾーンで表示します。
  • ローカルコピーを破棄するには、カードを長押しして半分以上スワイプします。他の端末のメッセージは取り消されません。
  • まず近くで最近公開された内容をざっと読み、その後に必要な投稿だけ深く追えます。

3.6 テキスト投稿と画像投稿を送る

Public / 公共 ではテキスト投稿、画像付き投稿、公開返信を送れます。手順はシンプルです。

  1. 下部の入力欄に内容を書きます。
  2. 必要なら画像を 1 枚選び、空でない説明文を入力します。
  3. 秘密情報が含まれていないことを確認します。
  4. 送信 を押します。
  • 画像は説明文なしでは送信できません。
  • 画像の準備やプレビューに失敗した場合は、画面上の再試行または再選択を使い、添付済みだと思い込まないでください。

テキストだけでも、テキストと画像の組み合わせでも大丈夫です。ただし画像も公開情報ですので、顔や書類、場所の手掛かりが映り込んでいないか注意しましょう。

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 / 人員 を開いてみましょう。上から順に次のように並んでいます。

  1. オンライン NTsocial 人員一覧
  2. 友達リスト
  3. ブロックリスト
  4. Meshtastic Nodes
  5. Gateway Health
  • 最上部のオンライン一覧には必ずしも別の NTsocial タイトルが付きませんが、機能的にはそれが NTsocial 主領域です。
  • Meshtastic NodesGateway Health は選択中の Meshtastic Gateway が有効で、現在の状態を提供しているときにだけ表示されます。

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 は無線側の健康度と負荷をそれぞれ表示します。

  • ノード行には、名前、hopsSNRRSSIlastHeard などが出ることがあります。
  • lastHeard は Gateway が最後にその無線ノードを聞いた時刻であり、その人が直前に私信で話したという意味ではありません。
  • Gateway Health には電池、電圧、channel utilization、air-util-tx などが表示されることがあります。
  • この下半分は技術観察のための場所で、私信入口ではありません。

4.10 People / Profile / チャンネルメンバーの違い

  • People / 人員: 全体の人員操作、私信入口、友達とブロック管理、Meshtastic 診断を扱います。
  • Profile: 自分の公開身分情報を編集し、最新版を他の人へ見せるための場所です。
  • チャンネルメンバー画面: 特定チャンネルのメンバー一覧と、そのチャンネル専用の到達性機能、たとえば All Ping を扱います。

4.11 推奨操作、誤解、すぐできる確認

A. 推奨操作

  1. 私信を開く: People / 人員 に入り、オンライン一覧または 友達リスト から相手を見つけ、行全体をタップします。
  2. 後ですぐ見つけたい相手を残す: 星を押して 友達リスト に入れます。
  3. 詳しい情報を見る: 通常タップではなく、識別済みの人員行を長押しします。
  4. LoRa 側の健康度を見る: 上半分だけで判断せず、下へスクロールして Meshtastic NodesGateway 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) によるトランシーバー式の即時対話も利用できます。

近くの各ノードは、対象メッセージの保存転送を支援できます。対応端末で双方が Long Range を有効にすると、標準探索を維持したまま Bluetooth Coded PHY S=8 を要求します。オプションの MeshLink/LoRa 経路は、明示的にバインドしたチャンネルテキストと対応するプロフィール・チャンネル・ATaK 状態を BLE 圏外へ延長できますが、画像、音声、PTT、通常のライブメディア、基礎復旧は BLE を使います。統合された Wi-Fi 高速層は、正確な履歴と承認済みプライベートファイルのために短時間の認証済み経路を作ります。インターネット依存でも BLE 探索の代替でもありません。

戦地や災害現場での通信バックアップとして、オフライン地図・地図オブジェクト管理・位置報告・分散型ソーシャル連携が深く統合されています。どんなに厳しい環境でも、世界中の利用者に表現の自由と情報流通のための基本的な通信路を届け、仲間とのつながりを途切れさせない ── それが NTsocial の目指す姿です。

本ガイドは 5 つのメインタブに沿って進み、現在のプライベートメッセージ、高速 Wi-Fi、LoRa、UTFind の専用章を加えています。

  • プロフィール設定:公開プロフィール、言語、ネットワーク設定の管理。
  • Public / 公共:公開投稿の読み書きと返信、そして近くの NTsocial 利用者を介して公開情報がどう広がるかを知るための章。
  • People / 人員:私信の開始、Profile 要約の確認、友達・ブロックの管理、Meshtastic ノード状態の確認を扱う章。
  • NTsocial のチャンネル機能:チャンネルの作成、参加、保護、そしてチャット、ATaK、PTT の活用方法。
  • オフライン地図管理システム:地図データ、テーマ、標高 (DEM)、軌跡の読み込みと設定。
  • ATaK と Meshtastic の運用:位置報告、戦術オブジェクト管理、LoRa Sync、長距離ルーティング設定。
  • プライベートメッセージと高速ファイル:保護状態、共有シークレット、直接接続の承認、転送進捗、SHA-256 検証。
  • UTFind とアプリ内ツール:明示的同意、タグ報告、未送信データ、MESH Pet、ビルド情報。

1.1 初回起動と権限

  1. Android 8.0(API 26)以降で Bluetooth Low Energy を備えた端末を使います。BLE は必須ですが、Wi-Fi Aware、Wi-Fi Direct、カメラ、LoRa ハードウェアは任意です。
  2. 付近のデバイス/Bluetooth を許可します。Android が BLE スキャンに位置情報権限とシステムの位置情報サービスを求めるバージョンでは、それらもオンにします。この Android 要件だけで、基本のピア探索が GPS 軌跡を読み取るわけではありません。
  3. Mesh フォアグラウンドサービスをバックグラウンドで安定動作させる必要がある場合は、通知を許可してバッテリー制限を解除します。
  4. オプション権限は対応機能を使うときだけ許可します。高速同期/ファイルには付近の Wi-Fi、音声/PTT にはマイク、QR スキャンにはカメラ、ATaK または UTFind の報告には実際の正確な位置情報を使います。
  5. ニックネームと Profile を設定し、プロフィールテキストには Publish を押します。別の NTsocial 端末を近づけて BLE 検出を確認してから、Wi-Fi や LoRa を追加してください。

推奨テスト順序: まず BLE 検出と通常のテストメッセージを確認し、次に保護付き DM または暗号化チャンネル、最後に高速 Wi-Fi または LoRa バインドを試します。どの層に問題があるか判断しやすくなります。

5. NTsocial のチャンネル機能

NTsocial のチャンネルは、家族・友人・チーム、あるいは近くにいる人たちで共有する通信空間です。単なるチャットルームにとどまらず、設定次第で通常会話、暗号化メッセージ、ATaK の位置情報、地図オブジェクト、Meshtastic 経由のテキストまで幅広く扱えます。

クイック選択:普通の会話なら公開チャンネルまたは暗号化チャンネルを使います。秘密性が必要ならパスワード付きにします。位置共有や地図連携が必要なら ATaK チャンネルを作成します。同じ流れを LoRa / Meshtastic に載せたいときだけ Meshtastic にバインドしてください。

5.1 「チャンネル」とは

1 人のユーザーは複数のチャンネルに同時参加できます。チャンネルごとに役割は異なり、公開会話向けのものもあれば、パスワード必須のもの、ATaK 用に特化したものもあります。

  • 重要:名前が同じでも、別のチャンネルである場合があります。
  • 理由:各チャンネルには固有の channel ID、作成者情報、短い識別コードがあります。
  • おすすめ:参加時は名前だけで判断せず、作成者、鍵アイコン、チャンネル情報も一緒に確認してください。

5.2 用途に合ったチャンネル種別を選ぶ

  • 公開チャンネル:公開ディスカッション、臨時イベントの連携、近隣の情報共有に向きます。パスワードは不要です。
  • 暗号化チャンネル:友人グループ、小隊連携、秘匿したい会話に向きます。正しいパスワードがないと内容を読めません。
  • ATaK チャンネル:捜索救助、現場指揮、位置共有、地図マーキング向けです。作成時にパスワードと位置報告間隔を設定します。
  • LoRa にバインドした NTsocial チャンネル:特定チャンネルの短いテキストと対応状態を MeshLink の LoRa 経路と BLE の両方で運びたいときに使います。画像、音声、PTT は BLE で引き続き利用できます。
  • MeshLink 無線チャンネル画面:無線チャンネル状態を読み取り専用で確認する診断画面です。LoRa テキストの直接入力はサポートされないため、通常のバインド済み NTsocial チャンネルから送信します。

5.3 Channels 画面の見方

下部メニューの Channels タブを開くと、通常は 3 つの領域に分かれます。すでに参加しているチャンネル、最近近くで見つかったチャンネル、Meshtastic チャンネル一覧です。

  • 参加中のチャンネル:名前、未読数、暗号化、ATaK、LoRa / Meshtastic などの状態が表示されます。
  • 見つかったチャンネル:端末が最近 beacon や転送メッセージ経由で近くで確認したチャンネルです。世界共通の公開ディレクトリではありません。
  • Meshtastic 無線ルート:診断とバインドに使う現在の無線エンドポイントとチャンネルが表示されます。MeshLink ではノード別にまとめられ、失効した項目は分けて表示されるため、有効なルートを選び直せます。
  • タップ:チャンネルを開きます。
  • 参加中チャンネルを長押し:完全な channel ID と短い識別コードを確認できます。
  • X ボタン:一覧からそのチャンネルを直接退出できます。

5.4 チャンネルを作成または参加する

Channels 画面の右下にある + ボタンを押すと、新しいチャンネルを作成できます。名前は短く、見分けやすいものがおすすめです。

  • 命名ルール:名前は 1 文字以上 20 文字以下で、/ \ : * ? " < > | は使えません。
  • 公開チャンネル:名前を入力し、暗号化と ATaK をオフのまま作成します。
  • 暗号化チャンネル:名前を入力し、private / encrypted をオンにしてパスワードを設定してから作成します。
  • ATaK チャンネル:名前を入力し、ATaK をオンにしてパスワードと位置報告間隔を設定してから作成します。
  • 作成後:NTsocial はそのチャンネルに即座に参加し、チャンネル画面を開きます。
  • 見つかったチャンネルに参加:Join を押します。鍵アイコンがある場合は、正しいパスワードを入力しないと内容を正しく表示できません。

5.5 テキスト・画像・音声・返信スレッド

公開チャンネルや暗号化チャンネルでは、テキストだけでなく会話に必要なひと通りの機能が揃っています。

  • テキスト:通常のチャットメッセージを送れます。
  • 画像:写真を添付し、会話内にそのまま表示できます。
  • 音声:マイクで録音して音声メッセージを送れます。
  • 返信スレッド:特定の投稿に対してスレッドで詳細を話し合えます。
  • 送信者カード:表示名や関連する身元情報を確認できます。

トランスポートの境界:LoRa バインド済みチャンネルでは、短いテキストと対応状態が LoRa と BLE の両方を利用できます。画像、音声クリップ、PTT は BLE 経由で引き続き利用でき、MeshLink / LoRa には送られません。

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 に変えることではなく、選択中の Gateway App が提供する無線エンドポイントとチャンネルを輸送経路として割り当てる設定だということです。

  • バインド前:Profile で NTsocial MeshLink(推奨)または公式 Meshtastic App を選び、その Gateway で無線機をペアリング・設定して、ルート一覧の準備完了を待ちます。
  • バインド方法:NTsocial チャンネルを開き、右上の LoRa または Meshtastic ボタンを押して、使いたい無線エンドポイントとチャンネルを選びます。
  • 1 論理チャンネル 1 経路:1 つの NTsocial チャンネルは、同時に 1 つの Meshtastic ルートにバインドされます。
  • 下層経路の共有:必要なら複数の NTsocial チャンネルを同じ無線エンドポイントとチャンネルに向けることもできます。
  • バインド後:短いテキストと対応状態は LoRa と BLE を利用し、画像・音声・PTT は BLE で利用し続けます。

Channels 画面の下部にある MeshLink 無線チャンネル一覧は、通常の NTsocial チャンネルとは別物です。開くのは読み取り専用の無線診断画面で、LoRa テキストを直接入力することはできません。目的の無線チャンネルに通常の NTsocial チャンネルをバインドしてから送信してください。

5.10 通知、退出、よくある制限

  • 未読数:参加中チャンネルのカードには未読数が表示され、新着がどこにあるかすぐ分かります。
  • 通知切替:チャンネル内では右上のベルアイコンで、そのチャンネルの通知をオン / オフできます。
  • 一覧から退出:チャンネルカードの X を押します。
  • チャンネル内から退出:右上の Leave を使います。
  • ATaK の注意:ATaK チャンネルを退出すると、そのチャンネルに関する位置報告や状態同期は端末上で停止します。
  • 探索一覧の制限:探索一覧に出るのは、端末が最近近くで実際に見かけたチャンネルだけです。世界中の全チャンネルが並ぶわけではありません。
  • パスワードエラーの見分け方:参加後も暗号化プレースホルダーしか見えない場合は、パスワード違いか、同名で別作成者のチャンネルに入った可能性があります。

実用的な考え方:まず目的を決めてからチャンネル種別を選んでください。会話なら公開または暗号化、秘匿なら暗号化、地図連携なら ATaK、LoRa 延長が必要なときだけ Meshtastic にバインドするのが分かりやすい使い方です。

6. オフライン地図管理システム

NTsocial は完全オフラインのレンダリング方式を採用しており、Google Maps などのオンラインサービスには依存しません。携帯通信がない場所でも使えますが、地図データは事前にインポートしておく必要があります。対応形式は .map / .xml / .DEM / .GPX で、台湾ではオープンソースプロジェクト「魯地図」(MOI.OSM - Taiwan TOPO) がおすすめです。

6.1 地図画面に入る

  1. 初回利用時は、最新の地図データファイルをダウンロードしてください。.map/.xml/.DEM の 3 種類を取得します。
  2. Android 端末では通常 Download フォルダに保存されます。手動の解凍や移動は不要で、NTsocial が自動処理します。
  3. アプリ画面下部のメインメニューから「地図」をタップします。
  4. 初回で地図データが未インポートの場合、端末内にある地図ファイル(例:.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 Gateway、LoRa Sync、チャンネル共有QR

NTsocial が同時に使う Meshtastic Gateway App は 1 つです。NTsocial MeshLink を推奨し、公式 Meshtastic App にも対応しています。選択した Gateway が無線機のペアリング、設定、ルート状態、パケット搬送を担い、NTsocial は引き続きソーシャル UI、論理チャンネル、正式な履歴、BLE、LoRa スケジューリングを担います。LoRa は短いテキストと対応状態に対する明示的なチャンネル単位の選択肢で、アプリ全体を置き換えるものではありません。

まず覚える 5 つの原則: 1 つ目、Profile で Gateway App を 1 つ選びます。2 つ目、その Gateway で LoRa 無線機を設定し、ルート一覧の準備完了を待ちます。3 つ目、通常の NTsocial チャンネルは、無線エンドポイントとチャンネルにバインドして初めて LoRa を使います。4 つ目、バインドしたテキストも BLE で直ちに送信され、画像、音声、PTT は BLE 専用です。5 つ目、チャンネル共有 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 Gateway: NTsocial MeshLink(推奨)または公式 Meshtastic App、正常動作する無線機、準備済みで互換性のある無線ルートが必要です。

8.3 関連画面の場所ガイド

Meshtastic 関連の操作はアプリ内の複数画面に散らばっています。先にどこに何があるかを把握しておくと、迷わずに済みます。

  • Profile タブ: Meshtastic/LoRa ゲートウェイ カードは、統合された Wi-Fi 高速同期 カードの下にあります。LoRa を有効にする前に MeshLink(推奨)または公式 Meshtastic アプリを選びます。
  • Channels ホーム: 上部の切替で NTsocialMeshtastic を行き来できます。
  • 通常の NTsocial チャンネル画面: 右上の操作領域に Members、必要に応じて ATaK アイコン、通知、LoRa / LoRa ONLeave Channel があります。
  • Members 画面: All Ping はここにあります。
  • People 画面: LoRa が有効なときは Meshtastic NodesGateway Health を表示できます。
  • Map 画面: ATaK チャンネルに参加していれば、地図サイドバーから ATaK メンバーやオブジェクト状態を確認できます。

8.4 まず Meshtastic Gateway を準備する

無線機の設定は Profile で選択した Gateway App から始めます。NTsocial のメイン App が無線機と直接ペアリングすることはなく、同時に有効になる Gateway は 1 つだけです。

  1. NTsocial MeshLink(推奨)または公式 Meshtastic App をインストールし、NTsocial の Profile でも同じ App を選びます。
  2. 選択した Gateway を開き、対応する LoRa ノードの電源を入れ、その中で無線機のペアリングを完了します。
  3. 正しい無線地域を設定し、使用予定の物理無線チャンネルを作成またはインポートします。
  4. 双方の無線チャンネル設定が互換であることを確認し、選択した Gateway の設定・状態画面で準備状況を確認します。
  5. Gateway が利用可能なルートの準備完了を報告してから NTsocial に戻ります。
  • 責任の境界: ペアリング、物理チャンネル設定、無線機の準備状態、ファームウェア側キューの状態は選択中の Gateway App が担います。
  • 配達の境界: ローカル Gateway のキューがパケットを受け付けても、相手の無線機が受信した証明にはなりません。

8.5 Profile で Gateway を選択して有効にする

Gateway App が利用可能な無線ルートの準備完了を報告したら、NTsocial の Profile 画面から統合を有効にします。

  1. Profile を開きます。
  2. Meshtastic/LoRa ゲートウェイ カードを探し、NTsocial MeshLink(推奨)または公式 Meshtastic App を選びます。
  3. スイッチをオンにします。
  4. 選択した App が未インストールならインストール後に戻ります。インストール済みでも未準備なら、その Gateway を開いて無線機設定を完了します。
  5. NTsocial が Gateway の準備完了を表示したら、実際に使う NTsocial チャンネルをバインドします。
  • よくある状態表示: Gateway App 未インストール、準備中、準備完了、利用不可などです。
  • 設定に失敗する場合: 選択した Gateway 内でペアリング、無線設定、権限、ルートの準備状態を確認してください。

良い兆候: NTsocial が選択中の Gateway の準備完了を表示し、経路選択ダイアログに目的のノードと無線チャンネルが並びます。

8.6 MeshLink 無線チャンネル一覧を読む

LoRa を有効にしたら、Channels を開いて Meshtastic タブに切り替えてみてください。NTsocial が Meshtastic のリアルタイム情報を正しく読めているかを確認するのに最適な場所です。

  1. Channels を開きます。
  2. Meshtastic に切り替えます。
  3. 状態バナーと、index、名称、uplink / downlink 状態を示すチャンネルカード一覧を確認します。
  4. [0] Primary[1] LongFast などの 1 項目を開き、LoRa Channel #N ページに入ります。
  5. この画面での LoRa テキスト直接入力は意図的に非対応です。通常の NTsocial チャンネルをバインドしてから、そこから送信してください。
  • LoRa Channel #N の役割: MeshLink の無線チャンネル状態と診断サマリーを読み取り専用で見る画面です。
  • これではないもの: 通常の NTsocial チャット画面ではなく、これを開いたからといって通常の NTsocial チャンネルが自動バインドされるわけでもありません。
  • APP[256] ... bytes が見える場合: 通常は NTsocial トラフィックが Meshtastic の app-port 経路を通ったことを示す診断要約です。通常のチャット本文ではありません。
  • 送信ルール: NTsocial のソーシャルテキストは通常のバインド済み NTsocial チャンネルから送信します。診断画面からこの境界を迂回することはできません。

8.7 NTsocialチャンネルをLoRaにバインドする

通常の NTsocial チャンネルに MeshLink の LoRa テキスト/状態経路を追加する手順です。全体サポートをオンにしただけでは不十分で、BLE も引き続き有効です。

  1. 本当に使いたい NTsocial チャンネルを開きます。
  2. チャンネル上部の LoRa または LoRa ON をタップします。
  3. Meshtastic のルート選択ダイアログが開いたら、バインドしたい無線エンドポイントとチャンネルを選びます。MeshLink のルートはノード別にまとめられます。
  4. 既存バインドがある場合は、現在の選択を確認したり、切り替えたり、解除したりできます。
  5. 完了すると、その NTsocial チャンネルは自分の端末内でこの対応関係を記憶します。
  • 1 チャンネル 1 ルート: 1 つの NTsocial チャンネルは、同時に 1 つの Meshtastic ルートにしかバインドできません。
  • ローカル側の柔軟性: 必要であれば、複数の NTsocial チャンネルが同じローカル無線エンドポイントとチャンネルを指すことはできます。
  • 失効したルート: 保存済みのエンドポイントやチャンネルが現在の一覧にない場合は、経路選択ダイアログを開き直して有効なルートを選び直します。
  • バインドはローカル情報: この対応関係は端末ごとです。双方が同じ LoRa 経路で NTsocial から送信したい場合は、双方の端末でそれぞれバインドを作成する必要があります。

重要: 画面に出ている番号よりも、基礎となる Meshtastic チャンネル設定の一致のほうが大切です。最も安全なのは、双方が同じ Meshtastic channel QR code か shared link を取り込むことです。

8.8 バインド後の変化

A. UI とメッセージ経路の変化

バインド後も NTsocial はチャンネルテキストを BLE で直ちに送信し、同時に NTsocial envelope を MeshLink に渡して LoRa 搬送を依頼できます。MeshLink は最終的なチャット形式ではなく無線 Gateway として動きます。

  • チャンネル一覧の変化: ルーティング済みチャンネルには通常 LoRa マーカーが付きます。同時に ATaK 対応であれば位置アイコンも見えることがあります。
  • チャンネル画面の変化: 上部ボタンが LoRa ON または同等の状態表示に変わります。
  • 作成欄の動作: テキストは LoRa overlay の対象になります。画像、音声クリップ、PTT は BLE 経由で利用し続け、MeshLink / LoRa には入りません。
  • 受信側のルール: LoRa が運ぶのは生の会話用 Meshtastic テキストではなく NTsocial envelope なので、受信側も NTsocial を使います。

B. メッセージ長の考え方

MeshLink の各コマンドは、最大 180 bytes の完全な NTsocial envelope を 1 つ運びます。envelope には NTsocial のヘッダとメタデータも含まれるため、利用者が入力できる本文は 180 bytes より短くなります。

  • 診断テキスト画面: 生の文字列そのものを 180 UTF-8 bytes 以内に収めます。
  • バインド済み NTsocial チャンネル: 使える本文は 180 bytes より短くなります。
  • 文字幅の影響: 日本語、中国語、emoji などのマルチバイト文字は、単純なラテン文字や数字より多くの容量を使います。
  • 実務上の考え方: バインド済み NTsocial の LoRa チャットは「非常に短いテキスト用」と考え、長文送信の場として期待しないでください。

最初のテストの目安: 日本語や中国語なら 5 から 15 文字程度、英数字なら 10 から 30 文字程度から始め、安定を確認してから少しずつ増やしてください。

C. 受信メッセージが LoRa 経由かどうかの見分け方

バインド済み NTsocial チャンネルでは、自分の送信バブルより受信側を見るほうが判断しやすいことが多いです。

  • 受信メッセージ: Meshtastic 経由で入ってきた場合、送信者名の近くに LoRa マーカーが付くことがあります。
  • 自分の送信メッセージ: バインド済みテキストは BLE でも直ちに送信されます。自分のバブルだけでは、MeshLink が並行する 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. 先に診断テキスト画面を正常動作させます。
  2. 1 つの NTsocial チャンネルを同じ互換無線ルートにバインドします。
  3. そのバインド済み NTsocial チャンネルで非常に短いメッセージを 1 件送ります。
  4. 相手が NTsocial 内で受け取り、受信メッセージの近くに LoRa マーカーが見えるかを確認します。

重要: LoRa ON は、対象となる短いテキストと対応状態を BLE の即時送信と並行して MeshLink に渡せることを示します。LoRa だけで送るという意味ではありません。

  • 完全な NTsocial envelope が MeshLink の上限に収まらない場合、LoRa コピーは送られませんが、通常の BLE 経路は有効なままです。
  • テスト時は 2 台のスマホを近づけすぎて NTsocial の直 BLE mesh が非常に強い状態にしないでください。どの経路で届いたか判別しにくくなります。
  • 上級者向け: adb やログツールを使うなら Meshtastic app-port 関連の診断ファイルや logcat を追えますが、大半の利用者には必須ではありません。

8.11 All PingでLoRa到達性を確認する

All Ping は、NTsocial チャンネル内のどのメンバーが今応答できるか、そして応答経路に LoRa が関与したかを素早く見る方法です。

  1. 任意の NTsocial チャンネルを開きます。
  2. 右上付近の Members アイコンをタップしてメンバー画面に入ります。
  3. その画面右上の All Ping をタップします。
  4. WaitingTemporarily unreachablexx ms / x.x s、または追加の LoRa マーカーなどを確認します。
  • チャンネルが LoRa バインド済みの場合: All Ping は BLE と LoRa の両方を利用できます。
  • チャンネルが LoRa 未バインドの場合: この機能は使えますが、より近距離 BLE の到達性確認に近いものになります。
  • 結果が表示される場所: Ping の結果はメンバー画面に残り、通常のチャットメッセージにはなりません。

8.12 People画面でノードとGateway状態を読む

下部の People タブは連絡先を見るだけの場所ではありません。LoRa が有効なときは、Meshtastic ネットワークの健全性を判断するのにも役立ちます。

  • Meshtastic node list: 通常はノード名と hopsSNRRSSIlastHeard などが表示されます。一般に hops が少ないほど経路は直接的で、SNRRSSI は信号品質の目安、lastHeard はそのノードを最後に受信してからの時間を示します。
  • Gateway health: バッテリー、電圧、channel utilization、air-util-tx などの指標が表示されることがあり、電力低下、混雑、配送不安定を疑うときに役立ちます。

8.13 Meshtastic経由でATaKを使う

長距離の戦術連携をしたい場合は、LoRa バインドと ATaK チャンネル設定の両方が成立している必要があります。

  1. NTsocial チャンネルを作成するか、既存チャンネルを ATaK チャンネルとして設定します。
  2. その ATaK チャンネルに必要なパスワードと位置更新間隔を設定します。
  3. 同じチャンネル内で LoRa ボタンを使い、正しい Meshtastic 無線エンドポイントとチャンネルにバインドします。
  4. NTsocial のバックグラウンドサービスが動作していること、位置情報権限が付与されていることを確認します。
  • なぜ両方必要か: LoRa バインドだけでは、そのチャンネルは自動的に ATaK チャンネルにはなりません。
  • LoRa が主に運ぶもの: 位置報告、ATaK 設定、地図オブジェクト、関連する最新状態スナップショットです。
  • 推奨順序: まず短文テキストが安定して届くことを確認し、その後で ATaK に広げるほうが安定します。

8.14 チャンネル共有QRを生成して送る

NTsocial では、参加済みチャンネルをまとめて QR パッケージとして共有できます。現場でチャンネル情報を素早く配りたいときに便利な機能です。

  1. Channels を開き、右下の + をタップします。
  2. 共有 QR を生成するための項目を選びます。
  3. 参加済みチャンネルを 1 つ以上選択します。
  4. プレビューを表示し、梱包されるチャンネル一覧を確認します。
  • プレビューに出るもの: 選択チャンネル数、大きな 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. いちばんスムーズな手順

  1. NTsocial MeshLink で LoRa ノードをペアリング・設定し、準備完了を待ちます。
  2. NTsocial の Profile で NTsocial MeshLink または公式 Meshtastic App を選択し、Gateway を有効にします。
  3. Meshtastic タブにチャンネル一覧が表示されることを確認します。
  4. 本当に使う NTsocial チャンネルを作成または参加します。
  5. そのチャンネルで LoRa ボタンを使いバインドを完了します。
  6. 非常に短いテキストを送り、受信側で LoRa マーカーが見えるかを確認します。
  7. ここまで正常なら、All Ping、ATaK、QR 共有、地図協調へ順に広げます。

B. よくある誤解

  • 誤解 1: 選択中の Meshtastic Gateway をオンにするとアプリ全体が LoRa になる → 実際には明示的にバインドしたチャンネルのテキストと対応状態だけが LoRa を使い、BLE はバインド済みテキストとメディアを引き続き担います。
  • 誤解 2: LoRa Channel #N を開けば NTsocial チャンネルもバインド済みになる → なりません。別途バインド操作が必要です。
  • 誤解 3: チャンネル共有 QR を取り込めば参加も LoRa も完了する → Join が必要ですし、LoRa を使うならローカル端末で追加バインドも要ります。
  • 誤解 4: メッセージが届いたなら必ず LoRa 経由 → バインド済みテキストは BLE でも送られるため、BLE で届いた可能性があります。
  • 誤解 5: 共有 QR に平文パスワードが入っている → 入りません。
  • 誤解 6: 「NTsocial 内で共有 QR を送る」は通常チャンネルを LoRa フローに変えること → これは本質的に私信の共有カードフローです。

C. よくある問題

  • Meshtastic Gateway が準備完了にならない: Profile で選択中の App がインストール済みか確認し、その App 内で無線機のペアリング、ルート準備、権限、Gateway 状態を確認してください。
  • MeshLink チャンネル一覧が空: MeshLink が無線チャンネルの準備を完了しているか、NTsocial の LoRa スイッチが有効かを確認してください。
  • バインド後でも画像が遠くまで届かない: 正常です。画像は LoRa の主要な搬送対象ではありません。
  • QR を取り込んだのにチャンネルが見つからない: NTsocial チャンネルタブの discoverable 領域側を探してください。参加済み一覧ではありません。
  • QR スキャナが取り込める内容なしと出る: 強く圧縮されたスクリーンショットではなく、元の PNG、画像インポート機能、または未圧縮に近い共有ペイロードを使ってください。
  • 暗号化チャンネル共有 QR の生成に失敗する: そのチャンネルの共有材料が揃っているか、パスワード関連情報が欠落または不整合になっていないかを確認してください。
  • All Ping が頻繁に temporarily unreachable になる: LoRa バインド、双方の Meshtastic チャンネル互換性、ノードの電源安定性、そして Meshtastic Nodes / Gateway Health の信号指標を見直してください。

9. プライベートメッセージと安全性

鍵アイコンだけでなく状態の文章を読んでください。NTsocial 1.5.8 には複数のプライベート保護レベルがあります。会話上部には、その相手に実際に有効なレベルが表示されます。「暗号化済み」と表示されても、相手の本人性を手動確認済みとは限りません。

9.1 プライベート会話を始める

  1. People を開き、NTsocial ユーザーをタップすると 1 対 1 の会話が開きます。長押しすると、より詳しい Profile が開きます。
  2. チャット上部で表示名と短縮されたピア ID を確認します。同じヘッダーに、お気に入り、安全性、高速ファイル接続の状態があります。
  3. テキストは通常どおり送信します。プライベート画像は画像ピッカーを使い、任意形式の大容量ファイルは第 10 章の別の Wi-Fi 手順を使います。

プライベート会話はニックネームだけでなくピアのフィンガープリントに結び付いています。ニックネームは変更できるため、機密性が必要なときは本人性の表示と保護状態も確認してください。

9.2 保護状態を理解する

  • 共有シークレットで保護・より高い本人性保証:別の信頼できる方法で交換した同一シークレットから、両端末が同じ DM キーを導出済みです。任意の高保証エンドツーエンド方式です。
  • 内容は自動暗号化済み・本人性は手動確認されていません:直接の本人性キー交換後、automatic DM2 が内容を保護していますが、相手本人であることを手動確認してはいません。
  • 自動本人性キーが変更・アプリ基本保護を使用中:以前に観測した自動本人性が変わりました。原因を確認するか、新しい共有シークレットを設定するまで機密情報を避けてください。
  • アプリ基本保護・エンドツーエンド暗号化ではありません:より強いピア保護が利用できる前は、内蔵のアプリ共通キーで通信と履歴の平文化を避けます。ただし、そのアプリキーを抽出できる人は復号や偽造が可能なため E2EE ではありません。

9.3 共有シークレットを設定する

  1. プライベートチャットを開き、上部のセキュリティアイコンをタップします。
  2. 対面または別の信頼できる経路で強いシークレットを交換します。両方の端末に同一の値を入力し、各端末でもう一度確認入力します。
  3. 保存 を押します。NTsocial は Android/iOS 互換の 256 ビットキーを導出し、導出済みキーだけをアプリ専用ストレージに保存します。BLE の直接接続確認でシークレットは送信されません。
  4. ダイアログを開き直し、ヘッダーが共有シークレット保護を示すことを確認します。キーの削除はこの端末にだけ作用します。

保護対象の同じプライベート会話で共有シークレットを送らないでください。端末内の 2 回の入力が一致しない場合、キーは有効化されません。

9.4 画像、音声、端末内操作

  • プライベートのテキストと画像は、事前設定なしで基本保護または自動保護を利用できます。プライベート音声は現在も、両端末に同じ共有シークレットが必要です。
  • 大容量ファイルの吹き出しが エンドツーエンド暗号化 と表示するのは、手動共有シークレットが有効な場合だけです。一般的な 保護された接続 は直接リンクが認証済みという意味で、同じ E2EE 宣言ではありません。
  • メッセージを長押しして半分以上スワイプすると、この端末のローカルコピーだけを削除します。他のノードからの取り消しではありません。
  • ブロックは自分の端末上の通常のやり取りを止めますが、すでに他端末へ届いたコピーは削除しません。

10. 高速 Wi-Fi と大容量ファイル

1.5.8 では、旧版の Aware と Direct の個別設定を 1 つのオプション高速層へ統合しました。インターネットやクラウドサーバーを使わず、一時的な端末間 Wi-Fi 経路を作ります。その間も BLE はピア検出、ライブ通信、フォールバックを続けます。

10.1 オプションの Wi-Fi 層を有効にする

  1. Profile を開き、Wi-Fi 高速同期 をオンにします。この機能は既定でオフです。
  2. Android が求めたら 付近の Wi-Fi デバイス を許可します。Android バージョンや Direct モードによっては、ピア検出のために位置情報サービスもオンにする必要があります。
  3. Wi-Fi が待機中になるまで待ちます。端末非対応や権限不足の場合はカードに理由が表示され、BLE は引き続き利用できます。

10.2 正確な履歴同期の高速化

  • 互換ピアが近くにいると、NTsocial は Wi-Fi Aware または Wi-Fi Direct で認証済みの正確な履歴セッションを開始できます。
  • Public、双方が参加するチャンネル、直接のプライベートペア、認可範囲内の履歴添付を照合できます。
  • 通常のライブメッセージは Wi-Fi を待ちません。短時間セッションの前・最中・後も BLE は有効です。
  • Profile カードには接続/同期、クリーンアップ、または最後の結果が表示されることがあります。Wi-Fi の失敗は BLE メッセージの失敗を意味しません。

10.3 大容量ファイルを個別送信する

  1. 1 対 1 のプライベートチャットを開きます。上部の高速接続ピルをタップするか、入力欄からファイル操作を選びます。
  2. 高速 Wi-Fi がオフなら、初回シートで オンにして接続 を選びます。NTsocial が現在選択中の相手へ直接接続を要求します。
  3. 相手が接続要求を承認する必要があります。ピルが Wi-Fi AwareWi-Fi Direct、または準備完了を示すまで待ちます。
  4. 1 件以上のファイルを選びます。送信前シートで件数と合計サイズを確認し、さらに追加 または個別削除を行います。
  5. 送信 を押します。各ファイルには進捗、速度、残り時間の目安、保護ラベルが表示されます。

ファイルピッカーは任意形式を受け付け、通常の小さいチャット添付のような低い容量上限は設けていません。ただし、元ファイルの可用性、受信側の空き容量、Android のストレージプロバイダーによる実用上の制限はあります。

10.4 ファイルを受信・検証する

  1. 画面に表示された相手を認識し、その要求を予期している場合だけ高速接続を承認します。
  2. 各ファイルの名前とサイズを確認し、受け入れる または 拒否 を選びます。
  3. 吹き出しは準備、待機、キュー、転送中、SHA-256 を検証中 と進みます。受信バイトが記述情報と一致してから完了になります。
  4. 完了後は ファイルを開く または ファイルを共有 を使えます。不明な形式は通常の外部ファイルと同じ注意を払ってください。

10.5 安全性と中断時の動作

  • 共有シークレット DM キーがある場合、ファイルチャンクは高保証 E2EE を使います。ない場合、互換 Android の直接リンクは認証済みリンク保護を利用できますが、E2EE とは表示されません。
  • Windows Wi-Fi Direct のファイル転送には手動共有シークレット保護が必要です。
  • ファイルは LoRa を通りません。BLE は制御関係とフォールバック通信を維持し、承認済みのファイルバイトだけが一時 Wi-Fi 経路を使います。
  • 転送中に切断しないでください。アプリは、意図的な切断で現在の転送が失敗し、そのダイアログから手動再開できないと警告します。一時的な通信障害は内部で再接続する場合がありますが、元ファイルを維持し、必要なら再送してください。
  • 進捗が止まったら、両方のアプリを動作させ、Wi-Fi/Bluetooth をオンにし、受信側の空き容量を確認し、相手を切り替えないでください。特定の相手用に選んだバッチは、退出または相手変更で消去されます。

11. UTFind とアプリ内ツール

プライバシー境界: NTsocial の基本メッセージはインターネットサーバーなしで動作できます。UTFind は別のオプション連携で、タグ、この端末の位置、時刻を UTFind(UTTEC)へ意図的にアップロードします。担当業務に適した報告である場合だけ有効にしてください。

11.1 コミュニティ捜索を有効にする

  1. Profile を開き、捜索スキャンと位置報告 を探します。
  2. スイッチをオンにし、同意内容を読みます。提供元からインストール単位で失効可能なサービスキーを取得して入力し、同意して有効化 を選びます。
  3. カードが求める Bluetooth と位置情報の機能を許可し、Bluetooth と端末の位置情報をオンにします。バックグラウンドスキャンが必要な場合は NTsocial を稼働状態にします。

サービスキーは Android Keystore で保護され、アプリログには書き込まれません。認証期限が切れた場合は サービスキーを更新 を使います。

11.2 状態と未送信記録を読む

  • 通常の進行状態には NTsocial の稼働待ち位置情報を取得中スキャン中今回のスキャンを報告中保存済みデータを送信中 があります。
  • 今回検出したタグ数、未送信の保存済み記録、最終送信成功、直近の送信結果がカードに表示されます。
  • サービスがオフラインの場合、失敗した記録を端末内で暗号化し、最大 5,000 件を後で再送します。BLE スキャン自体はインターネット不要ですが、外部サービスへのアップロードにはネットワークが必要です。
  • 権限、Bluetooth、位置情報、レート制限、認証、安全な保存領域、プロトコルの問題は別々の状態で示されます。繰り返しスイッチを切り替えるより、カードの操作案内を使ってください。

11.3 無効化して未送信データを削除する

UTFind スイッチをオフにし、オフにして削除 を確認します。スキャンと報告が直ちに停止し、この端末に残る未送信記録がすべて削除されます。外部サービスがすでに受理したデータは、この端末内削除の対象外です。

11.4 MESH Pet と NTsocial について

  • MESH Pet は任意で展開できる Profile パネルです。テキスト履歴の補完に成功して得た relay points が食料、HP、気分、アニメーションへ影響しますが、メッセージ優先度やアクセス権は変えません。
  • Profile 最下部の NTsocial について には、インストール済みバージョン、プロジェクトの目的、開発元、ウェブサイト、連絡方法が表示されます。チームメンバーのビルドを確認するときに利用できます。
  • フォアグラウンドサービス通知は、Mesh の稼働が維持されていることを示します。UTFind 有効時には、タグ捜索と位置報告も通知に表示されます。

12. トラブルシューティングと安全上の注意

近くのユーザーを検出できない

  • Bluetooth がオンで、付近のデバイス権限が許可され、OS が BLE スキャンに求める場合は位置情報サービスもオンであることを確認します。
  • バックグラウンドで Mesh が頻繁に切れる場合はバッテリー制限を解除します。BLE ハードウェアは必須ですが、Wi-Fi と LoRa は任意です。

高速接続を利用できない/停止する

  • 統合 Profile カードで、ハードウェア、付近の Wi-Fi 権限、位置情報サービスの案内を確認します。双方が機能を有効にし、名前付きのプライベート接続を承認する必要があります。
  • 元ファイルを維持し、受信側の空き容量を確認して接続を再試行します。高速層の失敗は BLE メッセージを無効にしません。

プライベートチャットに本人性キー変更の警告が出る

  • 機密メッセージを一旦止め、信頼できる経路で相手の端末状態を確認します。高い保証が必要なら共有シークレットを設定し直します。

UTFind が待機したまま/アップロードできない

  • サービスキー、Bluetooth、正確な位置情報の権限、端末の位置情報、ネットワーク、NTsocial の稼働状態を確認します。カードはレート制限と認証切れを別々に表示します。

地図が空白/グリッド表示

  • サイドバーで正しい .map ファイルが選択されているか確認します。
  • 該当エリアのオフライン地図データをダウンロード済みか確認します。

位置が更新されない

  • Android の位置情報権限が NTsocial に「常に許可」または「アプリ使用中のみ許可」で付与されているか確認してください。
  • 省電力モードが有効になっていると、バックグラウンドの位置報告が停止することがあります。バッテリー最適化の除外リストに NTsocial を追加しましょう。

オブジェクトの同期が遅い

  • ATaK はメッシュネットワーク通信に依存するため、ノードが少なかったり電波干渉がある環境では同期に時間がかかることがあります。
  • 「削除済み」と表示されているのにアイコンが残っている場合は、画面の更新またはアプリの再起動を試してみてください。

ファイル互換性

  • 地図ファイルは Mapsforge 互換形式のみサポートします(OpenAndroMaps 推奨)。
  • ZIP インポート時に macOS のシステムファイル(例:__MACOSX)が含まれていないか確認し、インポート失敗を防いでください。