

# 将配置文件添加到 适用于 LoRaWAN 的 AWS IoT Core
<a name="lorawan-define-profiles"></a>

可以定义设备和服务配置文件来描述常见设备配置。这些配置文件描述了设备共享的配置参数，以便更轻松地添加这些设备。 适用于 LoRaWAN 的 AWS IoT Core 支持设备配置文件和服务配置文件。

 要输入到这些配置文件的配置参数和值由设备制造商提供。

## 添加设备配置文件
<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>

如果您按 [使用控制台将您的无线设备规范添加到 适用于 LoRaWAN 的 AWS IoT Core](lorawan-end-devices-add.md#lorawan-end-device-spec-console) 中所述使用控制台添加无线设备，则在添加无线设备规范后，您可以添加设备配置文件。此外，您还可以在 **LoRaWAN** 选项卡上的 AWS IoT 控制台的 [Profiles](https://console.aws.amazon.com/iot/home#/wireless/profiles)（配置文件）的页面上添加无线设备。

您可以从默认设备配置文件中进行选择或创建新的设备配置文件。建议您使用默认设备配置文件。如果您的应用程序要求您创建设备配置文件，请提供**设备配置文件名称**，选择 **Frequency ban (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)

有关可用于创建和管理 适用于 LoRaWAN 的 AWS IoT Core 资源的操作和数据类型的完整列表，请参阅 [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>

如果您正在按照 [使用控制台将您的无线设备规范添加到 适用于 LoRaWAN 的 AWS IoT Core](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)

有关可用于创建和管理 适用于 LoRaWAN 的 AWS IoT Core 资源的操作和数据类型的完整列表，请参阅 [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 的服务配置文件。现在，您可以使用设备和服务配置文件创建无线设备。

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