將裝置和多點傳送群組新增至 FUOTA 任務,並排定 FUOTA 工作階段。 - AWS IoT Wireless

將裝置和多點傳送群組新增至 FUOTA 任務,並排定 FUOTA 工作階段。

在建立 FUOTA 任務之後,便可將裝置新增至要更新韌體的任務。在成功將裝置新增至 FUOTA 任務後,便可排定 FUOTA 工作階段來更新裝置韌體。

  • 如果只有少量裝置,則可以將這些裝置直接新增至 FUOTA 任務。

  • 如果有大量要更新韌體的裝置,則可將這些裝置新增至多點傳送群組,然後將多點傳送群組新增至 FUOTA 任務。如需有關建立和使用多點傳送群組的資訊,請參閱 建立多點傳送群組,以將下行承載傳送至多個裝置

注意

可以將個別裝置或多點傳送群組擇一新增至 FUOTA 任務。您無法將裝置和多點傳送群組同時新增至任務。

在新增裝置或多點傳送群組之後,便可開始韌體更新工作階段。AWS IoT Core for LoRaWAN 會收集韌體映像、將映像分段,然後以加密格式存放片段。終端裝置會收集片段並套用新的韌體映像。韌體更新所需時間依映像大小以及映像分段方式而定。在韌體完成更新後,系統便會刪除 AWS IoT Core for LoRaWAN 存放的韌體映像加密片段。您仍可在 S3 儲存貯體中找到韌體映像。

必要條件

在可以將裝置或多點傳送群組新增至 FUOTA 任務之前,請先執行以下動作。

使用主控台將裝置新增至 FUOTA 任務,並排定 FUOTA 工作階段

若要使用主控台來新增裝置或多點傳送群組,並排程 FUOTA 工作階段,請前往主控台的 FUOTA tasks (FUOTA 任務) 索引標籤。然後,選擇為其新增裝置的 FUOTA 任務,並執行韌體更新。

新增裝置和多點傳送群組
  1. 可以選擇將個別裝置或多點傳送群組新增至 FUOTA 任務。不過,無法將個別裝置和多點傳送群組同時新增至相同的 FUOTA 任務。依照以下程序使用主控台來新增裝置。

    1. FUOTA task details (FUOTA 任務詳細資訊) 中,選擇 Add device (新增裝置)。

    2. 為新增至任務的裝置選擇頻帶或 RFRegion。此數值必須符合您為 FUOTA 任務選擇的 RFRegion

    3. 選擇要將個別還是多點傳送群組新增至任務。

      • 若要新增個別裝置,請選擇 Add individual devices (新增個別裝置),然後輸入要新增至 FUOTA 任務之各裝置的裝置 ID。

      • 若要新增多點傳送群組,請選擇 Add multicast groups (新增多點傳送群組),然後將多點傳送群組新增至任務。您可以使用裝置設定檔或標籤來篩選要新增至任務的多點傳送群組。在依據裝置設定檔進行篩選時,可以選擇啟用了 Supports Class B (支援 B 類) 或 Supports Class C (支援 C 類) 裝置設定檔的多點傳送群組。

  2. 排定 FUOTA 工作階段

    在成功新增裝置或多點傳送群組之後,便可排定 FUOTA 工作階段。若要排定工作階段,請執行以下動作。

    1. 選擇要為其更新裝置韌體的 FUOTA 任務,然後選擇 Schedule FUOTA session (排定 FUOTA 工作階段)。

    2. 指定 FUOTA 工作階段的 Start date (開始日期) 和 Start time (開始時間)。請確定開始時間是目前時間之後的 30 分鐘或更晚時間。

使用 API 將裝置新增至 FUOTA 任務,並排定 FUOTA 工作階段

您可以使用 AWS IoT Wireless API 或 CLI,將無線裝置或多點傳送群組新增至 FUOTA 任務。然後,便可排定 FUOTA 工作階段。

  1. 新增裝置和多點傳送群組

    您可以將無線裝置或多點傳送群組與 FUOTA 任務建立關聯。

    在將無線裝置或多點傳送群組關聯至 FUOTA 任務後,請使用以下 API 操作或 CLI 命令來列出裝置或多點傳送群組,或取消其與任務的關聯。

  2. 排定 FUOTA 工作階段

    在成功將裝置或多點傳送群組新增至 FUOTA 任務後,便可開始 FUOTA 工作階段來更新裝置韌體。開始時間必須為目前時間之後的 30 分鐘或更晚時間。若要使用 API 或 CLI 排定 FUOTA 工作階段,請使用 StartFuotaTask API 操作或 start-fuota-task CLI 命令。

    在開始 FUOTA 工作階段之後,便無法再將裝置或多點傳送群組新增至任務。可以使用 GetFuotaTask API 操作或 get-fuota-task CLI 命令來取得有關 FUOTA 工作階段的資訊。