

# マルチキャストグループ内のデバイスに送信するダウンリンクメッセージをスケジュールする
<a name="lorawan-multicast-schedule-downlink"></a>

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

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

## 前提条件
<a name="lorawan-multicast-downlink-prereq"></a>

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

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

## コンソールを使用してダウンリンクメッセージをスケジュールする
<a name="lorawan-multicast-downlink-console"></a>

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

1. 

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

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

   マルチキャストセッションをスケジュールするには、次のパラメータを指定します。
   + **[Start date]** (開始日) および **[Start time]** (開始時刻): 開始日および開始時刻は、現在の時刻から 30 分以上後で 48 時間より前である必要があります。
**注記**  
指定する時刻は UTC なので、ダウンリンクウィンドウをスケジュールする際は、タイムゾーンとの時差を確認してください。
   + **Session timeout** (セッションタイムアウト): ダウンリンクメッセージが受信されなかった場合、マルチキャストセッションがタイムアウトするまでの時間です。タイムアウトの最短時間は 60 秒です。最大タイムアウト値は、クラス B のマルチキャストグループで 2 日、クラス C のマルチキャストグループで 18 時間です。

1. 

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

   ダウンリンクメッセージを設定するには、次のパラメータを指定します。
   + **Data rate** (データレート): ダウンリンクメッセージのデータレートを選択します。データレートは、RFRegion およびペイロードサイズによって異なります。デフォルトのデータレートは、US915 リージョンで 8、EU868 リージョンで 0 です。
   + **Frequency** (頻度): ダウンリンクメッセージを送信する頻度を選択します。メッセージの競合を回避するため、RFRegion に応じて使用可能な頻度を選択します。
   + **FPort**: ダウンリンクメッセージをデバイスに送信するために使用できる周波数ポートを選択します。
   + **Payload** (ペイロード): データレートに応じて、ペイロードの最大サイズを指定します。デフォルトのデータレートを使用すると、ペイロードの最大サイズを US915 RfRegion では 33 バイト、EU868 RfRegion では 51 バイトに設定できます。より大きなデータレートを使用すると、最大サイズが 242 バイトのペイロードまで転送できます。

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

## API を使用してダウンリンクメッセージをスケジュールする
<a name="lorawan-multicast-downlink-api"></a>

API を使用してダウンリンクメッセージをスケジュールするには、[https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_StartMulticastGroupSession.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_StartMulticastGroupSession.html) API オペレーションまたは [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/start-multicast-group-session](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/start-multicast-group-session) CLI コマンドを使用します。

次の API オペレーションまたは CLI コマンドを使用して、マルチキャストグループに関する情報を取得したり、マルチキャストグループを削除できます。
+ [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetMulticastGroupSession.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetMulticastGroupSession.html) 、、または [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/get-multicast-group-session](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/get-multicast-group-session)
+ [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeleteMulticastGroupSession.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeleteMulticastGroupSession.html) 、、または [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/delete-multicast-group-session](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/delete-multicast-group-session)

セッションの開始後にマルチキャストグループにデータを送信するには、[https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_SendDataToMulticastGroup.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_SendDataToMulticastGroup.html) API オペレーションまたは [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/send-data-to-multicast-group](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/send-data-to-multicast-group) CLI コマンドを使用します。

## 次のステップ
<a name="lorawan-multicast-downlink-next"></a>

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

### 追加のダウンリンクメッセージを設定する
<a name="lorawan-multicast-downlink-additional"></a>

マルチキャストグループ内のデバイスに送信する追加のダウンリンクメッセージを設定することもできます。
+ コンソールから追加のダウンリンクメッセージを設定するには、次の操作を実行します。

  1. AWS IoT コンソールの [[Multicast groups]](https://console.aws.amazon.com/iot/home#/wireless/multicastGroups) (マルチキャストグループ) ページに移動して、作成したマルチキャストグループを選択します。

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

  1. 最初にダウンリンクメッセージに設定したのと同様に [**Data rate**] (データレート)、[**Frequency**] (頻度)、[**FPort**]、および [**Payload**] (ペイロード) のパラメータを指定します。
+ API または CLI を使用して追加のダウンリンクメッセージを設定するには、追加のダウンリンクメッセージごとに [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_SendDataToMulticastGroup.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_SendDataToMulticastGroup.html) API オペレーションまたは [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/send-data-to-multicast-group](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/send-data-to-multicast-group) CLI コマンドを呼び出します。

### セッションスケジュールの更新
<a name="lorawan-multicast-downlink-update"></a>

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

**注記**  
マルチキャストセッションは、必要な場合にのみ更新してください。更新により、デバイスのグループが長時間起動状態になり、バッテリーを消費する可能性があります。
+ コンソールからセッションスケジュールを更新するには、次の操作を実行します。

  1. AWS IoT コンソールの [[Multicast groups]](https://console.aws.amazon.com/iot/home#/wireless/multicastGroups) (マルチキャストグループ) ページに移動して、作成したマルチキャストグループを選択します。

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

  1. 最初のダウンリンクメッセージで指定したのと同様に、**[Start date]** (開始日)、**[Start time]** (開始時間)、および **[Session timeout]** (セッションタイムアウト) のパラメータを指定します。
+ API または CLI からセッションスケジュールを更新するには、[https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_StartMulticastGroupSession.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_StartMulticastGroupSession.html) API オペレーションまたは [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/start-multicast-group-session](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/start-multicast-group-session) CLI コマンドを使用します。