設定閘道傳送信標至 B 類裝置 - AWS IoT Wireless

設定閘道傳送信標至 B 類裝置

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

若要設定這些信標參數,您的閘道必須執行 LoRa Basics Station 2.0.6 版軟體。請參閱使用來自 AWS Partner Device Catalog 的合格閘道

如何設定信標參數

注意

如果閘道與 B 類無線裝置通訊,您才需設定閘道的信標參數。

在使用 CreateWirelessGateway API 操作將閘道新增至 AWS IoT Core for LoRaWAN 時設定信標參數。呼叫 API 操作時,使用閘道的 Beaconing 物件指定下列參數。設定參數後,閘道會以 128 秒的間隔將信標傳送到您的裝置。

  • DataRate:傳輸信標之閘道的資料速率。

  • Frequencies:閘道傳輸信標的頻率清單。

下列範例說明如何設定閘道的這些參數。input.json 檔案也會包含其他詳細資訊,例如閘道憑證和佈建憑證。如需使用 CreateWirelessGateway API 操作新增閘道至 AWS IoT Core for LoRaWAN 的詳細資訊,請參閱 使用 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" }

取得信標參數的資訊

您可以使用 GetWirelessGateway API 操作以取得閘道的信標參數相關資訊。

注意

如果已經加入閘道,則無法使用 UpdateWirelessGateway API 操作來設定信標參數。若要設定參數,您必須刪除閘道,然後在使用 CreateWirelessGateway API 操作新增閘道時指定參數。

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

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