設定閘道傳送信標至 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-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
執行此命令會傳回閘道和信標參數的相關資訊。