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