

# 將設定檔新增至 AWS IoT Core for LoRaWAN
<a name="lorawan-define-profiles"></a>

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

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

## 新增裝置設定檔
<a name="lorawan-device-profiles"></a>

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

### 使用主控台新增裝置設定檔
<a name="lorawan-device-profile-console"></a>

如果您是使用主控台新增無線裝置，如 [使用主控台將您的無線裝置規格新增至 AWS IoT Core for LoRaWAN](lorawan-end-devices-add.md#lorawan-end-device-spec-console) 所述，則在新增了無線裝置規格之後，您就可以新增裝置設定檔。或者，您也可以在 **LoRaWAN** 標籤上從 AWS IoT 主控台的 [Profiles](https://console.aws.amazon.com/iot/home#/wireless/profiles) (設定檔) 頁面新增無線裝置。

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

### 使用 API 新增裝置設定檔
<a name="lorawan-device-profile-api"></a>

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

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

**服務設定檔的 AWS IoT Wireless API 動作**
+ [CreateDeviceProfile](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateDeviceProfile.html)
+ [GetDeviceProfile](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetDeviceProfile.html)
+ [ListDeviceProfiles](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListDeviceProfiles.html)
+ [UpdateDeviceProfile](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_UpdateDeviceProfile.html)
+ [DeleteDeviceProfile](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeleteDeviceProfile.html)

如需可用來建立和管理 AWS IoT Core for LoRaWAN 資源的動作和資料類型完整清單，請參閱 [AWS IoT Wireless API 參考](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/welcome.html)。

**如何使用 AWS CLI 建立裝置設定檔**  
您可以使用 AWS CLI 來建立裝置設定檔，方法為使用 [create-device-profile](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/create-device-profile.html) 命令。以下範例會建立裝置設定檔。

```
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 參考](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/index.html) 

## 新增裝置設定檔
<a name="lorawan-service-profiles"></a>

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

### 使用主控台新增服務設定檔
<a name="lorawan-service-profile-console"></a>

如果您是使用主控台新增無線裝置，如 [使用主控台將您的無線裝置規格新增至 AWS IoT Core for LoRaWAN](lorawan-end-devices-add.md#lorawan-end-device-spec-console) 所述，則在新增了裝置設定檔之後，您就可以新增服務設定檔。或者，您也可以在 **LoRaWAN** 標籤上從 AWS IoT 主控台的 [Profiles](https://console.aws.amazon.com/iot/home#/wireless/profiles) (設定檔) 頁面新增無線裝置。

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

### 使用 API 新增服務設定檔
<a name="lorawan-service-profile-api"></a>

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

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

**服務設定檔的 AWS IoT Wireless API 動作**
+ [CreateServiceProfile](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateServiceProfile.html)
+ [GetServiceProfile](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetServiceProfile.html)
+ [ListServiceProfiles](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListServiceProfiles.html)
+ [ UpdateServiceProfile](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_UpdateServiceProfile.html)
+ [DeleteServiceProfile](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeleteServiceProfile.html)

如需可用來建立和管理 AWS IoT Core for LoRaWAN 資源的動作和資料類型完整清單，請參閱 [AWS IoT Wireless API 參考](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/welcome.html)。

**如何使用 AWS CLI 建立服務設定檔**  
您可以使用 AWS CLI 來建立服務，方法為使用 [create-service-profile](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/create-service-profile.html) 命令。以下範例會建立服務設定檔。

```
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"
}
```