Skip to content
GitHubXDiscordRSS

WirelessGateway

Learn how to create, update, and manage AWS IoTWireless WirelessGateways using Alchemy Cloud Control.

The WirelessGateway resource allows you to manage AWS IoTWireless WirelessGateways for connecting and managing LoRaWAN devices.

Create a basic WirelessGateway with required properties and one optional property.

import AWS from "alchemy/aws/control";
const basicWirelessGateway = await AWS.IoTWireless.WirelessGateway("basicGateway", {
LoRaWAN: {
GatewayEui: "01AB23CD45EF67GH",
NetId: "010203",
// Additional LoRaWAN configuration can be added here
},
Name: "MyFirstWirelessGateway",
Description: "A basic Wireless Gateway for testing"
});

Configure a WirelessGateway with advanced options, including tags and last uplink received time.

const advancedWirelessGateway = await AWS.IoTWireless.WirelessGateway("advancedGateway", {
LoRaWAN: {
GatewayEui: "01AB23CD45EF67GH",
NetId: "010203",
// Additional LoRaWAN configuration can be added here
},
Name: "MyAdvancedWirelessGateway",
Description: "An advanced Wireless Gateway with additional configurations",
LastUplinkReceivedAt: new Date().toISOString(),
Tags: [
{
Key: "Environment",
Value: "Production"
},
{
Key: "Project",
Value: "IoTDeployment"
}
]
});

Adopt an existing WirelessGateway instead of failing if it already exists.

const existingGateway = await AWS.IoTWireless.WirelessGateway("existingGateway", {
LoRaWAN: {
GatewayEui: "01AB23CD45EF67GH",
NetId: "010203",
// Additional LoRaWAN configuration can be added here
},
Name: "ExistingWirelessGateway",
adopt: true // Adopt existing resource if it exists
});

Create a WirelessGateway which monitors the last uplink received time for maintaining device health.

const monitoredWirelessGateway = await AWS.IoTWireless.WirelessGateway("monitoredGateway", {
LoRaWAN: {
GatewayEui: "01AB23CD45EF67GH",
NetId: "010203",
// Additional LoRaWAN configuration can be added here
},
Name: "MonitoredWirelessGateway",
LastUplinkReceivedAt: new Date().toISOString(),
Description: "Wireless Gateway that tracks last uplink received time"
});