

# 設定閘道傳送信標至 B 類裝置
<a name="lorawan-gateway-beaconing"></a>

如果您將 B 類無線裝置加入 AWS IoT Core for LoRaWAN，裝置會在排定的時段接收下行訊息。裝置會根據閘道傳輸的時間同步信標來開啟這些插槽。為了讓您的閘道傳輸這些時間同步信標，您可以使用 AWS IoT Core for LoRaWAN 設定閘道的某些信標相關參數。

若要設定這些信標參數，您的閘道必須執行 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 操作將閘道新增至 AWS IoT Core for LoRaWAN 時設定信標參數。呼叫 API 操作時，使用閘道的 `Beaconing` 物件指定下列參數。設定參數後，閘道會以 128 秒的間隔將信標傳送到您的裝置。
+ `DataRate`：傳輸信標之閘道的資料速率。
+ `Frequencies`：閘道傳輸信標的頻率清單。

下列範例說明如何設定閘道的這些參數。`input.json` 檔案也會包含其他詳細資訊，例如閘道憑證和佈建憑證。如需使用 `CreateWirelessGateway` API 操作新增閘道至 AWS IoT Core for LoRaWAN 的詳細資訊，請參閱 [使用 API 新增閘道](lorawan-onboard-gateway-add.md#lorawan-onboard-gateway-api)。

**注意**  
使用 AWS IoT 主控台將閘道新增至 AWS IoT Core for LoRaWAN 時無法使用信標參數。

```
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
```

執行此命令會傳回閘道和信標參數的相關資訊。