將設定檔新增至 AWS IoT Core for LoRaWAN - AWS IoT Wireless

將設定檔新增至 AWS IoT Core for LoRaWAN

裝置和服務設定檔可以定義為描述常用的裝置組態。這些設定檔描述裝置共用的設定參數,讓您更輕鬆地新增這些裝置。AWS IoT Core for LoRaWAN 支援裝置設定檔和服務設定檔。

要輸入至這些設定檔的組態參數和值是由裝置製造商提供。

新增裝置設定檔

裝置設定檔定義網路伺服器用來設定 LoRaWAN 無線電存取服務的裝置功能和開機參數。它包括參數的選擇,例如 LoRa 頻帶、LoRa 區域參數版本,以及裝置的 MAC 版本。若要進一步了解不同頻帶,請參閱 考慮為閘道和裝置連線選取 LoRa 頻帶

使用主控台新增裝置設定檔

如果您是使用主控台新增無線裝置,如 使用主控台將您的無線裝置規格新增至 AWS IoT Core for LoRaWAN 所述,則在新增了無線裝置規格之後,您就可以新增裝置設定檔。或者,您也可以在 LoRaWAN 標籤上從 AWS IoT 主控台的 Profiles (設定檔) 頁面新增無線裝置。

您可以選擇預設裝置設定檔或建立新的裝置設定檔。建議您使用預設裝置設定檔。如果您的應用程式需要您建立裝置設定檔,請提供 Device profile name (裝置設定檔名稱)、選取您正在對裝置和閘道使用的 Frequency band (RfRegion) (頻帶 (RfRegion)),並將其他設定保留為預設值,除非裝置文件中另有指定。

使用 API 新增裝置設定檔

如果您是使用 API 新增無線裝置,則必須先建立裝置設定檔,然後才能建立無線裝置。

下方清單描述 API 動作,其會執行與新增、更新或刪除服務設定檔相關聯的任務。

如需可用來建立和管理 AWS IoT Core for LoRaWAN 資源的動作和資料類型完整清單,請參閱 AWS IoT Wireless API 參考

如何使用 AWS CLI 建立裝置設定檔

您可以使用 AWS CLI 來建立裝置設定檔,方法為使用 create-device-profile 命令。以下範例會建立裝置設定檔。

aws iotwireless create-device-profile

執行此命令會自動建立具有 ID 的裝置設定檔,您可以在建立無線裝置時使用此 ID。您現在可以使用下列 API 建立服務設定檔,然後使用裝置和服務設定檔建立無線裝置。

{ "Arn": "arn:aws:iotwireless:us-east-1:123456789012:DeviceProfile/12345678-a1b2-3c45-67d8-e90fa1b2c34d", "Id": "12345678-a1b2-3c45-67d8-e90fa1b2c34d" }

如需您可以使用哪些 CLI 的相關資訊,請參閱 AWS CLI 參考

新增裝置設定檔

服務設定檔描述裝置與應用程式伺服器通訊所需的通訊參數。

使用主控台新增服務設定檔

如果您是使用主控台新增無線裝置,如 使用主控台將您的無線裝置規格新增至 AWS IoT Core for LoRaWAN 所述,則在新增了裝置設定檔之後,您就可以新增服務設定檔。或者,您也可以在 LoRaWAN 標籤上從 AWS IoT 主控台的 Profiles (設定檔) 頁面新增無線裝置。

建議您將設定 AddGWMetaData 保留為啟用狀態,以便您可以收到每個承載的額外閘道中繼資料,例如用於資料傳輸的 RSSI 和 SNR。

使用 API 新增服務設定檔

如果您是使用 API 新增無線裝置,則必須先建立服務設定檔,然後才能建立無線裝置。

下方清單描述 API 動作,其會執行與新增、更新或刪除服務設定檔相關聯的任務。

如需可用來建立和管理 AWS IoT Core for LoRaWAN 資源的動作和資料類型完整清單,請參閱 AWS IoT Wireless API 參考

如何使用 AWS CLI 建立服務設定檔

您可以使用 AWS CLI 來建立服務,方法為使用 create-service-profile 命令。以下範例會建立服務設定檔。

aws iotwireless create-service-profile

執行此命令會自動建立具有 ID 的服務設定檔,您可以在建立無線裝置時使用此 ID。您現在可以使用裝置和服務設定檔來建立無線裝置。

{ "Arn": "arn:aws:iotwireless:us-east-1:123456789012:ServiceProfile/12345678-a1b2-3c45-67d8-e90fa1b2c34d", "Id": "12345678-a1b2-3c45-67d8-e90fa1b2c34d" }