XBee ZB (S2、S2B、S2C) シリーズのモジュールでのチャネル選択は、XBee 802.15.4 (S1) モジュールとは異なる方法で機能します。チャネルの選択は、ZB では自動的に行われます (802.15.4 モジュールでは手動で行われるのとは対照的です)。
通常、ZB でチャネル選択パラメータを操作する必要はありません。モジュールはお互いを見つけて、可能であれば相互に関連付けます。
モジュールがお互いを見つけられないように見える場合は、通常、PAN 設定 (ID)、セキュリティ設定 (LK)、またはコーディネーター (NJ) のネットワーク参加許可設定の不一致が原因です。
Digi の XBee ZB OEM マニュアル以外に Web 上に存在する情報は多くありません。参考までに、ZB でのチャネル選択は次のように機能します。
- XBee ZB コーディネーターがパワーアップ
- XBee ZB Coordinator はその SC パラメータを読み取り、スキャンする候補チャネルのリストを作成します
- 次に、XBee ZB Coordinator は各候補チャネルでエネルギー スキャンを実行します。
- 次に、XBee ZB コーディネーターは、エネルギー量が最も少ないチャネルを選択します。
この手順は、電子レンジ、WiFi ネットワーク、または 2.4GHz 周波数帯域で送信している可能性のあるその他のものからのノイズが最も少ないチャネルを選択することを目的としています。
ネットワークに参加するルーターまたはエンド デバイスは、最初に SC パラメータを調べてから、PAN およびセキュリティ パラメータと一致する、参加できるネットワークを検索しようとします。それらは、いくつかの小さな例外を除いて、参加できる最初のネットワークに参加し、参加したままになります (たとえば、JV および NW パラメーターを参照してください)。
チャネル選択を強制したい場合は、SC パラメータを設定して単一チャネルのみを有効にする必要があります。SC パラメータはビットマスク1です。マスクに設定された各ビットは、1 つの追加チャネルを有効にします。このパラメーターで注意が必要なのは、最初のビット (ビット 0) がチャネル 0 ではなく、チャネル 11 (0x0B) であることです。使いやすくするために、XBee ZB を 1 つのチャネルにロックする場合は、次の値になります。
+---------------+---------------+------------------+-------------------------+
| Channel (Dec) | Channel (Hex) | XBee ZB SC Value | XBee Availability |
+---------------+---------------+------------------+-------------------------+
| 11 | 0xB | 0x1 | All |
| 12 | 0xC | 0x2 | All |
| 13 | 0xD | 0x4 | All |
| 14 | 0xE | 0x8 | All |
| 15 | 0xF | 0x10 | All |
| 16 | 0x10 | 0x20 | All |
| 17 | 0x11 | 0x40 | All |
| 18 | 0x12 | 0x80 | All |
| 19 | 0x13 | 0x100 | All |
| 20 | 0x14 | 0x200 | All |
| 21 | 0x15 | 0x400 | All |
| 22 | 0x16 | 0x800 | All |
| 23 | 0x17 | 0x1000 | All |
| 24 | 0x18 | 0x2000 | All |
| 25 | 0x19 | 0x4000 | S1, S2B, S2C (not S2) |
| 26 | 0x1A | 0x8000 | S1 only |
+---------------+---------------+------------------+-------------------------+