Skip to content

WirelessGateway

Source: src/AWS/IoTWireless/WirelessGateway.ts

An AWS IoT Core for LoRaWAN wireless gateway — the cloud registration of a physical LoRaWAN gateway (packet forwarder), keyed by its unique 64-bit GatewayEui.

The gateway’s radio identity (GatewayEui, RfRegion, sub-bands, beaconing) is immutable — changing it replaces the gateway. The name, description, EUI/NetID filters, MaxEirp, and tags update in place.

US915 Gateway

import * as IoTWireless from "alchemy/AWS/IoTWireless";
const gateway = yield* IoTWireless.WirelessGateway("RooftopGw", {
loRaWAN: {
GatewayEui: "aa555a0000000001",
RfRegion: "US915",
},
tags: { site: "hq" },
});

Gateway with join filters

const gateway = yield* IoTWireless.WirelessGateway("RooftopGw", {
loRaWAN: {
GatewayEui: "aa555a0000000001",
RfRegion: "US915",
JoinEuiFilters: [["0000000000000001", "00000000000000ff"]],
MaxEirp: 30,
},
});