

# 将网关配置为向 B 类设备发送信标
<a name="lorawan-gateway-beaconing"></a>

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

要配置这些信标参数，您的网关必须运行 LoRa Basics Station 2.0.6 版。请参阅 [使用来自AWS Partner Device Catalog 的合格网关](lorawan-manage-gateways.md#lorawan-qualified-gateways)。

## 如何配置信标参数
<a name="lorawan-beaconing-configure"></a>

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

使用 [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateWirelessGateway.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateWirelessGateway.html) API 操作将网关添加到 适用于 LoRaWAN 的 AWS IoT Core 时，可以配置信标参数。调用 API 操作时，通过为网关使用 `Beaconing` 对象指定以下参数。配置参数后，网关将以 128 秒的间隔向您的设备发送信标。
+ `DataRate`：传输信标的网关的数据速率。
+ `Frequencies`：网关传输信标的频率列表。

下面的示例显示如何为网关配置这些参数。`input.json` 文件将包含其他详细信息，如网关证书和预调配凭证。有关使用 `CreateWirelessGateway` API 操作将网关添加到 适用于 LoRaWAN 的 AWS IoT Core 的更多信息，请参阅[使用 API 添加网关](lorawan-onboard-gateway-add.md#lorawan-onboard-gateway-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"
}
```

## 获取有关信标参数的信息
<a name="lorawan-beaconing-get"></a>

您可以使用 [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetWirelessGateway.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetWirelessGateway.html) API 操作获取有关网关信标参数的信息。

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

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

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