マルチキャストグループ内のデバイスに送信するダウンリンクメッセージをスケジュールする - AWS IoT Wireless

マルチキャストグループ内のデバイスに送信するダウンリンクメッセージをスケジュールする

マルチキャストグループがデバイスに正常に追加されたら、マルチキャストセッションを開始し、それらのデバイスに送信されるダウンリンクメッセージを設定できます。ダウンリンクメッセージは、48 時間以内にスケジュールする必要があります。また、マルチキャストの開始時刻は、現在の時刻から 30 分以上後である必要があります。

注記

マルチキャストグループのデバイスでは、ダウンリンクメッセージを受信したときに確認応答ができません。

ダウンリンクメッセージを送信する前に、マルチキャストグループを作成し、ダウンリンクメッセージを送信するグループにデバイスを正常に追加しておく必要があります。マルチキャストセッションの開始時刻がスケジュールされた後に、デバイスを追加することはできません。詳細については、「マルチキャストグループを作成しグループにデバイスを追加する」を参照してください。

いずれかのデバイスが正常に追加されなかった場合、マルチキャストグループとデバイスステータスには、エラーの解決に役立つ情報が含まれます。それでもエラーが続く場合は、エラーのトラブルシューティングについて「マルチキャストグループおよびグループ内のデバイスのステータスのモニタリングとトラブルシューティング」を参照してください。

コンソールを使用してダウンリンクメッセージを送信するには、AWS IoT コンソールの [Multicast groups] (マルチキャストグループ) ページに移動して、作成したマルチキャストグループを選択します。マルチキャストグループの詳細ページで、[Schedule downlink message] (ダウンリンクメッセージのスケジュール) を選択し、その後 [Schedule downlink session] (ダウンリンクセッションのスケジュール) を選択します。

  1. ダウンリンクメッセージのウィンドウをスケジュールする

    マルチキャストグループ内のデバイスにダウンリンクメッセージを送信するようタイムウィンドウを設定できます。ダウンリンクメッセージは 48 時間以内にスケジュールする必要があります。

    マルチキャストセッションをスケジュールするには、次のパラメータを指定します。

    • [Start date] (開始日) および [Start time] (開始時刻): 開始日および開始時刻は、現在の時刻から 30 分以上後で 48 時間より前である必要があります。

      注記

      指定する時刻は UTC なので、ダウンリンクウィンドウをスケジュールする際は、タイムゾーンとの時差を確認してください。

    • Session timeout (セッションタイムアウト): ダウンリンクメッセージが受信されなかった場合、マルチキャストセッションがタイムアウトするまでの時間です。タイムアウトの最短時間は 60 秒です。最大タイムアウト値は、クラス B のマルチキャストグループで 2 日、クラス C のマルチキャストグループで 18 時間です。

  2. ダウンリンクメッセージの設定

    ダウンリンクメッセージを設定するには、次のパラメータを指定します。

    • Data rate (データレート): ダウンリンクメッセージのデータレートを選択します。データレートは、RFRegion およびペイロードサイズによって異なります。デフォルトのデータレートは、US915 リージョンで 8、EU868 リージョンで 0 です。

    • Frequency (頻度): ダウンリンクメッセージを送信する頻度を選択します。メッセージの競合を回避するため、RFRegion に応じて使用可能な頻度を選択します。

    • FPort: ダウンリンクメッセージをデバイスに送信するために使用できる周波数ポートを選択します。

    • Payload (ペイロード): データレートに応じて、ペイロードの最大サイズを指定します。デフォルトのデータレートを使用すると、ペイロードの最大サイズを US915 RfRegion では 33 バイト、EU868 RfRegion では 51 バイトに設定できます。より大きなデータレートを使用すると、最大サイズが 242 バイトのペイロードまで転送できます。

    ダウンリンクメッセージをスケジュールするには、[Schedule] (スケジュール) を選択します。

API を使用してダウンリンクメッセージをスケジュールするには、StartMulticastGroupSession API オペレーションまたは start-multicast-group-session CLI コマンドを使用します。

次の API オペレーションまたは CLI コマンドを使用して、マルチキャストグループに関する情報を取得したり、マルチキャストグループを削除できます。

セッションの開始後にマルチキャストグループにデータを送信するには、SendDataToMulticastGroup API オペレーションまたは send-data-to-multicast-group CLI コマンドを使用します。

ダウンリンクメッセージがデバイスに送信されるように設定すると、セッションの開始時にメッセージが送信されます。マルチキャストグループ内のデバイスでは、メッセージが受信されたかどうかを確認できません。

マルチキャストグループ内のデバイスに送信する追加のダウンリンクメッセージを設定することもできます。

  • コンソールから追加のダウンリンクメッセージを設定するには、次の操作を実行します。

    1. AWS IoT コンソールの [Multicast groups] (マルチキャストグループ) ページに移動して、作成したマルチキャストグループを選択します。

    2. マルチキャストグループの詳細ページで、[Schedule downlink message] (ダウンリンクメッセージのスケジュール) を選択し、その後 [Configure additional downlink message] (追加のダウンリンクメッセージを設定) を選択します。

    3. 最初にダウンリンクメッセージに設定したのと同様に [Data rate] (データレート)、[Frequency] (頻度)、[FPort]、および [Payload] (ペイロード) のパラメータを指定します。

  • API または CLI を使用して追加のダウンリンクメッセージを設定するには、追加のダウンリンクメッセージごとに SendDataToMulticastGroup API オペレーションまたは send-data-to-multicast-group CLI コマンドを呼び出します。

マルチキャストセッションに新しい開始日時が使用されるよう、セッションスケジュールを更新することもできます。新しいセッションスケジュールは、以前にスケジュールされたセッションに上書きされます。

注記

マルチキャストセッションは、必要な場合にのみ更新してください。更新により、デバイスのグループが長時間起動状態になり、バッテリーを消費する可能性があります。

  • コンソールからセッションスケジュールを更新するには、次の操作を実行します。

    1. AWS IoT コンソールの [Multicast groups] (マルチキャストグループ) ページに移動して、作成したマルチキャストグループを選択します。

    2. マルチキャストグループの詳細ページで、[Schedule downlink message] (ダウンリンクメッセージのスケジュール) を選択し、その後 [Update session schedule] (セッションスケジュールの更新) を選択します。

    3. 最初のダウンリンクメッセージで指定したのと同様に、[Start date] (開始日)、[Start time] (開始時間)、および [Session timeout] (セッションタイムアウト) のパラメータを指定します。

  • API または CLI からセッションスケジュールを更新するには、StartMulticastGroupSession API オペレーションまたは start-multicast-group-session CLI コマンドを使用します。