将配置文件添加到 Amazon IoT Core for LoRaWAN - Amazon IoT Core
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

将配置文件添加到 Amazon IoT Core for LoRaWAN

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

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

添加设备配置文件

设备配置文件定义网络服务器用于设置 LoRaWAN 无线电访问服务的设备功能和引导参数。它包括选择参数,例如 LoRa 频段、LoRa 区域参数版本和设备的 MAC 版本。要了解不同频段的信息,请参阅 为您的网关和设备连接选择 LoRa 频带

使用控制台添加设备配置文件

如果您按 使用控制台将您的无线设备规范添加到 Amazon IoT Core for LoRaWAN 中所述使用控制台添加无线设备,则在添加无线设备规范后,您可以添加设备配置文件。此外,您还可以在 LoRaWAN 选项卡上的 Amazon IoT 控制台的 Profiles(配置文件)的页面上添加无线设备。

您可以从默认设备配置文件中进行选择或创建新的设备配置文件。建议您使用默认设备配置文件。如果您的应用程序要求您创建设备配置文件,请提供设备配置文件名称,选择 Frequency ban (RfRegion)(频段(射频区域)),并将其它设置保持为默认值,除非在设备文档中另有指定。

使用 API 添加设备配置文件

如果要使用 API 添加无线设备,则必须在创建无线设备之前创建设备配置文件。

以下列表描述了执行与添加、更新或删除服务配置文件相关任务的 API 操作。

有关可用于创建和管理 Amazon IoT Core for LoRaWAN 资源的操作和数据类型的完整列表,请参阅 Amazon IoT Wireless API 参考

如何使用 Amazon CLI 创建设备配置文件

您可以使用 Amazon 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 的信息,请参阅 Amazon CLI 参考

添加服务配置文件

服务配置文件描述了设备与应用程序服务器通信所需的通信参数。

使用控制台添加服务配置文件

如果您正在按照 使用控制台将您的无线设备规范添加到 Amazon IoT Core for LoRaWAN 中所述使用控制台添加无线设备,则在添加设备配置文件后,您可以添加服务配置文件。此外,您还可以在 LoRaWAN 选项卡上的 Amazon IoT 控制台的 Profiles(配置文件)的页面上添加无线设备。

建议您将设置保留启用 AddGWMetaData,从而您将接收到每个负载的其它网关元数据,例如用于数据传输的 RSSI 和 SNR。

使用 API 添加服务配置文件

如果要使用 API 添加无线设备,则必须先创建服务配置文件,然后再创建无线设备。

以下列表描述了执行与添加、更新或删除服务配置文件相关任务的 API 操作。

有关可用于创建和管理 Amazon IoT Core for LoRaWAN 资源的操作和数据类型的完整列表,请参阅 Amazon IoT Wireless API 参考

如何使用 Amazon CLI 创建服务配置文件

您可以使用 Amazon CLI 创建服务,方法是使用 create-service-profile 命令。以下示例创建了一个服务配置文件。

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