将网关配置为向 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-jsonfile://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
运行此命令会返回有关您的网关和信标参数的信息。