Skip to content

IoT Wireless

CloudMock emulates AWS IoT Wireless, supporting wireless devices, gateways, device profiles, service profiles, destinations, and tagging.

OperationStatusNotes
CreateWirelessDeviceSupportedCreates a wireless device
GetWirelessDeviceSupportedReturns device details
ListWirelessDevicesSupportedLists all wireless devices
DeleteWirelessDeviceSupportedDeletes a wireless device
UpdateWirelessDeviceSupportedUpdates a wireless device
CreateWirelessGatewaySupportedCreates a wireless gateway
GetWirelessGatewaySupportedReturns gateway details
ListWirelessGatewaysSupportedLists all wireless gateways
DeleteWirelessGatewaySupportedDeletes a wireless gateway
UpdateWirelessGatewaySupportedUpdates a wireless gateway
CreateDeviceProfileSupportedCreates a device profile
GetDeviceProfileSupportedReturns device profile details
ListDeviceProfilesSupportedLists device profiles
DeleteDeviceProfileSupportedDeletes a device profile
CreateServiceProfileSupportedCreates a service profile
GetServiceProfileSupportedReturns service profile details
ListServiceProfilesSupportedLists service profiles
DeleteServiceProfileSupportedDeletes a service profile
CreateDestinationSupportedCreates a destination
GetDestinationSupportedReturns destination details
ListDestinationsSupportedLists all destinations
UpdateDestinationSupportedUpdates a destination
DeleteDestinationSupportedDeletes a destination
TagResourceSupportedAdds tags to a resource
UntagResourceSupportedRemoves tags from a resource
ListTagsForResourceSupportedLists tags for a resource
import { IoTWirelessClient, CreateWirelessDeviceCommand } from '@aws-sdk/client-iot-wireless';
const client = new IoTWirelessClient({
endpoint: 'http://localhost:4566',
region: 'us-east-1',
credentials: { accessKeyId: 'test', secretAccessKey: 'test' },
});
const { Id, Arn } = await client.send(new CreateWirelessDeviceCommand({
Type: 'LoRaWAN',
DestinationName: 'my-destination',
}));
console.log(Id);
import boto3
client = boto3.client('iotwireless',
endpoint_url='http://localhost:4566',
region_name='us-east-1',
aws_access_key_id='test',
aws_secret_access_key='test')
response = client.create_wireless_device(
Type='LoRaWAN',
DestinationName='my-destination')
print(response['Id'])
cloudmock.yml
services:
iotwireless:
enabled: true
  • No actual LoRaWAN or Sidewalk connectivity
  • Devices and gateways are metadata-only
  • Message routing through destinations is not performed