> For the complete documentation index, see [llms.txt](https://wings.twelite.info/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wings.twelite.info/interactive-mode.md).

# インタラクティブモード

インタラクティブモードでアプリの詳細設定を行うことができます。

インタラクティブモードに入るには、パソコン上のターミナルソフトから + + + と + を３回入力します。+ と + の間には 0.2 秒から 1.0 秒の間隔をあけてください。\
また、TWELITE プログラマや TWELITE STAGE には簡単にインタラクティブモードに入れるショートカット機能もありますので、そちらもご利用ください。

インタラクティブモードに入ると以下の画面が表示されます。

{% hint style="warning" %}
テンキーではないほうの「＋」キーを入力してください。\
うまくいかない場合は、TWELITE プログラマや TWELITE STAGE のショートカット機能を使用してください。
{% endhint %}

```
[CONFIG MENU/App_Wings:PARENT:0/v1-00-1/SID=82011098]
a: (AID=0x67720102) Application ID1 [HEX:32bit]
c: (CHL=18        ) Channels Set
x: (PWR=      0x03) RF Power/Retry [HEX:8bit]
b: (UOP=38400,8N1 ) UART Baud [9600-230400]
o: (OPT=0x00000000) Option Bits [HEX:32bit]
k: (KEY=0xA5A5A5A5) Encryption Key [HEX:32bit]
m: (MOD=         0) Mode (Parent or Router)
A: (ADR=0x00000000) Access point address [HEX:32bit]

 [ESC]:Back [!]:Reset System [M]:Extr Menu
```

{% hint style="info" %}
バージョンにより表示が異なることがあります。
{% endhint %}

### 設定コマンド一覧

| コマンド | 設定項目          | 初期値        | 説明                                                                                                                                                                                                                                                                                                                                                                                                            |
| ---- | ------------- | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| a    | アプリケーションID    | 0x67720102 | <p>同じアプリケーションID同士のみ通信可能です。 異なった値を設定することにより、同一の周波数チャネルを複数のグループで使用することが可能です。<br>値は32ビットで任意に設定できます。<br>通信させたい端末は全て同じアプリケーションIDに設定する必要があります。</p><p>本設定を変更することで、TWELITE APPS のほかのアプリのデータを受信することできます。詳しくは <a href="/pages/-M7HRErMjiaU5KfJoVVb#twelite-apps-noapurikshonidtochanneruno">こちら</a> をご確認ください。</p>                                                                                                       |
| c    | 周波数チャンネル      | 18         | <p>チャネル (11～26) を選択します。複数チャネルを指定した場合は チャネルアジリティにより電波干渉の回避に役立ちます。最大3チャネルまで指定可能です。例えばチャネル 13 とチャネル 22 を使用する場合は 13,22 と入力します。</p><p>本設定を変更することで、TWELITE APPS のほかのアプリのデータを受信することできます。詳しくは <a href="/pages/-M7HRErMjiaU5KfJoVVb#twelite-apps-noapurikshonidtochanneruno">こちら</a> をご確認ください。</p>                                                                                                                     |
| x    | 中継時の送信出力と再送回数 | 03         | <p>XYの２桁で指定します。 X : 再送回数で1-9 が指定の回数、0 が再送なし Y : 送信出力を指定します。</p><p> 3が最強で2,1,0と１段階小さくなるたびに -11.5db 出力が低下します。出力を制限し電波の有効伝達範囲を小さくしたい場合に使用します。ただし、伝達可能距離は環境（ノイズ・遮蔽物など)に影響を受けます。 ※ 理論上の伝達距離は 6db 出力が小さくなるたびに 1/2 になりますので、１段階小さくすることで見通し・環境ノイズ無しでの伝達距離は約1/4になります。</p><p>例えば 43 を指定すると再送４回、電波出力最強となります。</p>                                                                                                          |
| b    | UARTオプション     | 38400,8N1  | <p>ボーレートとパリティの設定をカンマで区切って指定することができます。</p><p>ボーレートは9600、19200、38400、57600、115200、230400が設定可能です。他の値も設定可能ですが、オシロスコープ等を用いて誤差を検証した上で使用してください。<br>パリティはN: 無し、O: Odd（奇数）、E: Even（偶数）を設定します。ストップビットは１で固定。ハードウェアフローは設定不可です。また、8N1, 7E2 といったビット数、パリティ、ストップビットの設定が可能ですが、動作検証は 8N1 のみとなります。動作検証以外の設定で利用される場合は、オシロスコープなどで波形を観察し要求を満足するか確認の上利用してください。<br>設定を反映させるにはオプションビットを設定する必要があります。設定しない場合は設定値は使用されず115200bps固定です。</p> |
| o    | オプションビット      | 0x00000000 | 各種詳細設定ができます。オプションビットの説明は以下をご参照下さい。                                                                                                                                                                                                                                                                                                                                                                            |
| k    | 暗号化鍵          | 0xA5A5A5A5 | 32bitの16進数を設定します。                                                                                                                                                                                                                                                                                                                                                                                             |
| m    | 動作モード         | 0          | <p>0は親機モードになります。</p><p>1は中継モードになります。<br>2～63は中継ネットを使用したアプリのパケットを多段中継するときに使用します。詳しくは <a href="/pages/-M4ID7zT2i31m8QkUEgx#nettowoshita-1">こちら</a> をご確認ください。</p>                                                                                                                                                                                                                                                |
| A    | 接続先           | 0x00000000 | 中継機モード時に静的ルーティングをするときの接続する上位段のTWELITEのSIDを指定します。近くに存在しないSIDや下位段のSIDを指定したときは不定となるので指定する場合は必ず存在する上位段のSIDを入力してください。0x00000000の時は自動で上位段を検索し、発見したTWELITEを通信を試みます。                                                                                                                                                                                                                                                  |
| S    | 設定値の保存        |            | 設定を保存します。                                                                                                                                                                                                                                                                                                                                                                                                     |
| R    | 初期値に設定を戻す     |            | 続けてS キーによる設定の保存を行ってください。                                                                                                                                                                                                                                                                                                                                                                                      |
| !    | モジュールの再起動     |            | TWELITEを再起動します。                                                                                                                                                                                                                                                                                                                                                                                               |
| M    | ルートメニューへ移行    |            | <p>不具合などがあったときに使用するコマンドです。</p><p>技術サポートの指示がない限り、使用しないでください。</p>                                                                                                                                                                                                                                                                                                                                               |

### オプションビットの設定

オプションビット設定値を各ビットごとに解説します。

| 設定値（16進）   | 機能                 | 説明                                              |
| ---------- | ------------------ | ----------------------------------------------- |
| 0x00000200 | UARTオプションの適用       | シリアルのボーレートやパリティの設定を反映させます。                      |
| 0x00000400 | 定期送信パケットのUART出力の停止 | 超簡単！標準アプリとリモコンアプリの１秒毎の定期送信と連続モード時のUART出力を停止します。 |
| 0x00001000 | 暗号化通信の設定           | 暗号化通信を有効にします。（相手側の暗号化設定もしてください。）                |
| 0x00002000 | 暗号化通信時の平文受信        | 暗号化通信が有効な時に暗号化していないパケットも受信します。                  |

### TWELITE APPS のアプリケーションIDと周波数チャンネルの初期設定値

本アプリが初期設定の時は超簡単！標準アプリと通信できるようになっておりますが、アプリケーション ID と周波数チャンネルを通信相手の TWELITE に合わせることでほかの TWELITE APPS とも通信することができます。下表は TWELITE APPS のアプリケーション ID と周波数チャンネルの初期設定値なので、これを参考に本アプリを設定してください。

| TWELITE APPS             | アプリケーション ID の初期設定値 | 周波数チャンネルの初期設定値 |
| ------------------------ | ------------------ | -------------- |
| 超簡単！標準アプリ (App\_Twelite) | 0x67720102         | 18             |
| リモコンアプリ (App\_IO)        | 0x67720107         | 16             |
| シリアル通信アプリ (App\_Uart)    | 0x67720103         | 18             |
| 無線タグアプリ (App\_Tag)       | 0x67726305         | 15             |
| パルアプリ (App\_PAL)         | 0x67726305         | 15             |
| キューアプリ (App\_CUE)        | 0x67720102         | 18             |

{% hint style="warning" %}
TWELITE 2525A の初期設定では、超簡単！標準アプリ互換モードになっておりますので、本アプリで初期設定の TWELITE 2525A のデータを受信すると、加速度情報が得にくくなります。そのため、TWELITE 2525A のオプションビットを 0x00000010 を無効にしていただくことを推奨します。
{% endhint %}

#### 異なる複数の TWELITE APPS のデータを同時に受信する場合

本アプリは異なる TWELITE APPS の電波が混在していても、アプリケーション ID と周波数チャンネルをそろえていただければ受信することできます。例えば、超簡単！標準アプリの子機とパルアプリの子機がそれぞれある場合に、アプリケーションIDと周波数チャンネルをすべての TWELITE でそろえれば、本アプリがインストールされた TWELITE で子機の電波を受信・中継が可能になります。\
その際は、下表の例のように設定を行います。

| TWELITE の役割        | アプリケーション ID の設定例 | 周波数チャンネルの設定例 |
| ------------------ | ---------------- | ------------ |
| 親機 (App\_Wings)    | 0x12345678       | 22           |
| 中継機 (App\_Wings)   | 0x12345678       | 22           |
| 子機1 (App\_Twelite) | 0x12345678       | 22           |
| 子機2 (App\_PAL)     | 0x12345678       | 22           |
