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.
Creating Device Profiles
Section titled “Creating Device Profiles”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: {},});