Skip to content

DeviceProfile

Source: src/AWS/IoTWireless/DeviceProfile.ts

An AWS IoT Core for LoRaWAN device profile — the hardware-level LoRaWAN parameters (MAC version, regional band, RX windows, device classes) shared by devices of the same model.

Device profiles are immutable after creation: any change to name, loRaWAN, or sidewalk replaces the profile. Only tags update in place.

US915 OTAA Device Profile

import * as IoTWireless from "alchemy/AWS/IoTWireless";
const profile = yield* IoTWireless.DeviceProfile("SensorModel", {
loRaWAN: {
MacVersion: "1.0.3",
RegParamsRevision: "RP002-1.0.1",
RfRegion: "US915",
MaxEirp: 10,
SupportsJoin: true,
},
});

Sidewalk Device Profile

const profile = yield* IoTWireless.DeviceProfile("SidewalkModel", {
sidewalk: {},
});