将网关配置为向 B 类设备发送信标 - AWS IoT Wireless

将网关配置为向 B 类设备发送信标

如果您将 B 类无线设备登记到 适用于 LoRaWAN 的 AWS IoT Core,这些设备会在预定时隙内接收下行链路消息。这些设备根据网关传输的时间同步信标打开这些时隙。为了让网关传输这些时间同步信标,可以使用 适用于 LoRaWAN 的 AWS IoT Core 为网关配置某些信标相关参数。

要配置这些信标参数,您的网关必须运行 LoRa Basics Station 2.0.6 版。请参阅 使用来自AWS Partner Device Catalog 的合格网关

如何配置信标参数

注意

只有在网关与 B 类无线设备通信时,才需要为网关配置信标参数。

使用 CreateWirelessGateway API 操作将网关添加到 适用于 LoRaWAN 的 AWS IoT Core 时,可以配置信标参数。调用 API 操作时,通过为网关使用 Beaconing 对象指定以下参数。配置参数后,网关将以 128 秒的间隔向您的设备发送信标。

  • DataRate:传输信标的网关的数据速率。

  • Frequencies:网关传输信标的频率列表。

下面的示例显示如何为网关配置这些参数。input.json 文件将包含其他详细信息,如网关证书和预调配凭证。有关使用 CreateWirelessGateway API 操作将网关添加到 适用于 LoRaWAN 的 AWS IoT Core 的更多信息,请参阅使用 API 添加网关

注意

当您使用 AWS IoT 控制台将网关添加到 适用于 LoRaWAN 的 AWS IoT Core 时,信标参数不可用。

aws iotwireless create-wireless-gateway \ --name "myLoRaWANGateway" \ --cli-input-json file://input.json

下面显示的是 input.json 文件的内容。

input.json 的内容

{ "Description": "My LoRaWAN gateway", "LoRaWAN": { "Beaconing": { "DataRate": 8, "Frequencies": ["923300000","923900000"] }, "GatewayEui": "a1b2c3d4567890ab", "RfRegion": US915, "JoinEuiFilters": [ ["0000000000000001", "00000000000000ff"], ["000000000000ff00", "000000000000ffff"] ], "NetIdFilters": ["000000", "000001"], "RfRegion": "US915", "SubBands": [2] } }

下面的代码显示运行此命令的输出示例。

{ "Arn": "arn:aws:iotwireless:us-east-1:400232685877aa:WirelessGateway/a01b2c34-d44e-567f-abcd-0123e445663a", "Id": a01b2c34-d44e-567f-abcd-0123e445663a" }

获取有关信标参数的信息

您可以使用 GetWirelessGateway API 操作获取有关网关信标参数的信息。

注意

如果已经登记网关,则不能使用 UpdateWirelessGateway API 操作配置信标参数。要配置这些参数,您必须删除网关,然后在使用 CreateWirelessGateway API 操作添加网关时指定这些参数。

aws iotwireless get-wireless-gateway \ --identifier "12345678-a1b2-3c45-67d8-e90fa1b2c34d" \ --identifier-type WirelessGatewayId

运行此命令会返回有关您的网关和信标参数的信息。