View Source AWS.IoTWireless (aws-elixir v1.0.4)
AWS IoT Wireless provides bi-directional communication between internet-connected wireless devices and the AWS Cloud.
To onboard both LoRaWAN and Sidewalk devices to AWS IoT, use the IoT Wireless API. These wireless devices use the Low Power Wide Area Networking (LPWAN) communication protocol to communicate with AWS IoT.
Using the API, you can perform create, read, update, and delete operations for your wireless devices, gateways, destinations, and profiles. After onboarding your devices, you can use the API operations to set log levels and monitor your devices with CloudWatch.
You can also use the API operations to create multicast groups and schedule a multicast session for sending a downlink message to devices in the group. By using Firmware Updates Over-The-Air (FUOTA) API operations, you can create a FUOTA task and schedule a session to update the firmware of individual devices or an entire group of devices in a multicast group.
To connect to the AWS IoT Wireless Service, use the Service endpoints as described in IoT Wireless Service endpoints in the AWS General Reference.
Link to this section Summary
Functions
Associates a partner account with your AWS account.
Associate a multicast group with a FUOTA task.
Associate a wireless device with a FUOTA task.
Associates a wireless device with a multicast group.
Associates a wireless device with a thing.
Associates a wireless gateway with a certificate.
Associates a wireless gateway with a thing.
Cancels an existing multicast group session.
Creates a new destination that maps a device message to an AWS IoT rule.
Creates a new device profile.
Creates a FUOTA task.
Creates a multicast group.
Creates a new network analyzer configuration.
Creates a new service profile.
Provisions a wireless device.
Provisions a wireless gateway.
Creates a task for a wireless gateway.
Creates a gateway task definition.
Deletes a destination.
Deletes a device profile.
Deletes a FUOTA task.
Deletes a multicast group if it is not in use by a fuota task.
Deletes a network analyzer configuration.
Remove queued messages from the downlink queue.
Deletes a service profile.
Deletes a wireless device.
Delete an import task.
Deletes a wireless gateway.
Deletes a wireless gateway task.
Deletes a wireless gateway task definition.
Deregister a wireless device from AWS IoT Wireless.
Disassociates your AWS account from a partner account.
Disassociates a multicast group from a fuota task.
Disassociates a wireless device from a FUOTA task.
Disassociates a wireless device from a multicast group.
Disassociates a wireless device from its currently associated thing.
Disassociates a wireless gateway from its currently associated certificate.
Disassociates a wireless gateway from its currently associated thing.
Gets information about a destination.
Gets information about a device profile.
Get the event configuration based on resource types.
Gets information about a FUOTA task.
Returns current default log levels or log levels by resource types.
Get the metric configuration status for this AWS account.
Get the summary metrics for this AWS account.
Gets information about a multicast group.
Gets information about a multicast group session.
Get network analyzer configuration.
Gets information about a partner account.
Get the position information for a given resource.
Get position configuration for a given resource.
Get estimated position information as a payload in GeoJSON format.
Get the event configuration for a particular resource identifier.
Fetches the log-level override, if any, for a given resource-ID and resource-type.
Get the position information for a given wireless device or a wireless gateway resource.
Gets the account-specific endpoint for Configuration and Update Server (CUPS) protocol or LoRaWAN Network Server (LNS) connections.
Gets information about a service profile.
Gets information about a wireless device.
Get information about an import task and count of device onboarding summary information for the import task.
Gets operating information about a wireless device.
Gets information about a wireless gateway.
Gets the ID of the certificate that is currently associated with a wireless gateway.
Gets the firmware version and other information about a wireless gateway.
Gets operating information about a wireless gateway.
Gets information about a wireless gateway task.
Gets information about a wireless gateway task definition.
Lists the destinations registered to your AWS account.
Lists the device profiles registered to your AWS account.
List the Sidewalk devices in an import task and their onboarding status.
List event configurations where at least one event topic has been enabled.
Lists the FUOTA tasks registered to your AWS account.
Lists the multicast groups registered to your AWS account.
List all multicast groups associated with a fuota task.
Lists the network analyzer configurations.
Lists the partner accounts associated with your AWS account.
List position configurations for a given resource, such as positioning solvers.
List queued messages in the downlink queue.
Lists the service profiles registered to your AWS account.
Lists the tags (metadata) you have assigned to the resource.
List wireless devices that have been added to an import task.
Lists the wireless devices registered to your AWS account.
List the wireless gateway tasks definitions registered to your AWS account.
Lists the wireless gateways registered to your AWS account.
Put position configuration for a given resource.
Sets the log-level override for a resource-ID and resource-type.
Removes the log-level overrides for all resources; wireless devices, wireless gateways, and fuota tasks.
Removes the log-level override, if any, for a specific resource-ID and resource-type.
Sends the specified data to a multicast group.
Sends a decrypted application data frame to a device.
Starts a bulk association of all qualifying wireless devices with a multicast group.
Starts a bulk disassociatin of all qualifying wireless devices from a multicast group.
Starts a FUOTA task.
Starts a multicast group session.
Start import task for a single wireless device.
Start import task for provisioning Sidewalk devices in bulk using an S3 CSV file.
Adds a tag to a resource.
Simulates a provisioned device by sending an uplink data payload of
Hello
.
Removes one or more tags from a resource.
Updates properties of a destination.
Update the event configuration based on resource types.
Updates properties of a FUOTA task.
Set default log level, or log levels by resource types.
Update the summary metric configuration.
Updates properties of a multicast group session.
Update network analyzer configuration.
Updates properties of a partner account.
Update the position information of a resource.
Update the event configuration for a particular resource identifier.
Update the position information of a given wireless device or a wireless gateway resource.
Updates properties of a wireless device.
Update an import task to add more devices to the task.
Updates properties of a wireless gateway.
Link to this section Functions
associate_aws_account_with_partner_account(client, input, options \\ [])
View SourceAssociates a partner account with your AWS account.
associate_multicast_group_with_fuota_task(client, id, input, options \\ [])
View SourceAssociate a multicast group with a FUOTA task.
associate_wireless_device_with_fuota_task(client, id, input, options \\ [])
View SourceAssociate a wireless device with a FUOTA task.
associate_wireless_device_with_multicast_group(client, id, input, options \\ [])
View SourceAssociates a wireless device with a multicast group.
associate_wireless_device_with_thing(client, id, input, options \\ [])
View SourceAssociates a wireless device with a thing.
associate_wireless_gateway_with_certificate(client, id, input, options \\ [])
View SourceAssociates a wireless gateway with a certificate.
associate_wireless_gateway_with_thing(client, id, input, options \\ [])
View SourceAssociates a wireless gateway with a thing.
Cancels an existing multicast group session.
Creates a new destination that maps a device message to an AWS IoT rule.
Creates a new device profile.
Creates a FUOTA task.
Creates a multicast group.
create_network_analyzer_configuration(client, input, options \\ [])
View SourceCreates a new network analyzer configuration.
Creates a new service profile.
Provisions a wireless device.
Provisions a wireless gateway.
When provisioning a wireless gateway, you might run into duplication errors for the following reasons.
If you specify a GatewayEui
value that already exists.
If you used a ClientRequestToken
with the same parameters
within the last 10 minutes.
To avoid this error, make sure that you use unique identifiers and parameters for each request within the specified time period.
Creates a task for a wireless gateway.
create_wireless_gateway_task_definition(client, input, options \\ [])
View SourceCreates a gateway task definition.
Deletes a destination.
Deletes a device profile.
Deletes a FUOTA task.
Deletes a multicast group if it is not in use by a fuota task.
delete_network_analyzer_configuration(client, configuration_name, input, options \\ [])
View SourceDeletes a network analyzer configuration.
Remove queued messages from the downlink queue.
Deletes a service profile.
Deletes a wireless device.
delete_wireless_device_import_task(client, id, input, options \\ [])
View SourceDelete an import task.
Deletes a wireless gateway.
When deleting a wireless gateway, you might run into duplication errors for the following reasons.
If you specify a GatewayEui
value that already exists.
If you used a ClientRequestToken
with the same parameters
within the last 10 minutes.
To avoid this error, make sure that you use unique identifiers and parameters for each request within the specified time period.
Deletes a wireless gateway task.
delete_wireless_gateway_task_definition(client, id, input, options \\ [])
View SourceDeletes a wireless gateway task definition.
Deleting this task definition does not affect tasks that are currently in progress.
deregister_wireless_device(client, identifier, input, options \\ [])
View SourceDeregister a wireless device from AWS IoT Wireless.
disassociate_aws_account_from_partner_account(client, partner_account_id, input, options \\ [])
View SourceDisassociates your AWS account from a partner account.
If
PartnerAccountId
and PartnerType
are null
,
disassociates your AWS account from all partner accounts.
disassociate_multicast_group_from_fuota_task(client, id, multicast_group_id, input, options \\ [])
View SourceDisassociates a multicast group from a fuota task.
disassociate_wireless_device_from_fuota_task(client, id, wireless_device_id, input, options \\ [])
View SourceDisassociates a wireless device from a FUOTA task.
disassociate_wireless_device_from_multicast_group(client, id, wireless_device_id, input, options \\ [])
View SourceDisassociates a wireless device from a multicast group.
disassociate_wireless_device_from_thing(client, id, input, options \\ [])
View SourceDisassociates a wireless device from its currently associated thing.
disassociate_wireless_gateway_from_certificate(client, id, input, options \\ [])
View SourceDisassociates a wireless gateway from its currently associated certificate.
disassociate_wireless_gateway_from_thing(client, id, input, options \\ [])
View SourceDisassociates a wireless gateway from its currently associated thing.
Gets information about a destination.
Gets information about a device profile.
Get the event configuration based on resource types.
Gets information about a FUOTA task.
Returns current default log levels or log levels by resource types.
Based on resource types, log levels can be for wireless device log options or wireless gateway log options.
Get the metric configuration status for this AWS account.
Get the summary metrics for this AWS account.
Gets information about a multicast group.
Gets information about a multicast group session.
get_network_analyzer_configuration(client, configuration_name, options \\ [])
View SourceGet network analyzer configuration.
get_partner_account(client, partner_account_id, partner_type, options \\ [])
View SourceGets information about a partner account.
If PartnerAccountId
and
PartnerType
are null
, returns all partner accounts.
get_position(client, resource_identifier, resource_type, options \\ [])
View SourceGet the position information for a given resource.
This action is no longer supported. Calls to retrieve the position information should use the GetResourcePosition API operation instead.
get_position_configuration(client, resource_identifier, resource_type, options \\ [])
View SourceGet position configuration for a given resource.
This action is no longer supported. Calls to retrieve the position configuration should use the GetResourcePosition API operation instead.
Get estimated position information as a payload in GeoJSON format.
The payload measurement data is resolved using solvers that are provided by third-party vendors.
get_resource_event_configuration(client, identifier, identifier_type, partner_type \\ nil, options \\ [])
View SourceGet the event configuration for a particular resource identifier.
get_resource_log_level(client, resource_identifier, resource_type, options \\ [])
View SourceFetches the log-level override, if any, for a given resource-ID and resource-type.
It can be used for a wireless device, wireless gateway or fuota task.
get_resource_position(client, resource_identifier, resource_type, options \\ [])
View SourceGet the position information for a given wireless device or a wireless gateway resource.
The position information uses the World Geodetic System (WGS84).
Gets the account-specific endpoint for Configuration and Update Server (CUPS) protocol or LoRaWAN Network Server (LNS) connections.
Gets information about a service profile.
get_wireless_device(client, identifier, identifier_type, options \\ [])
View SourceGets information about a wireless device.
Get information about an import task and count of device onboarding summary information for the import task.
get_wireless_device_statistics(client, wireless_device_id, options \\ [])
View SourceGets operating information about a wireless device.
get_wireless_gateway(client, identifier, identifier_type, options \\ [])
View SourceGets information about a wireless gateway.
Gets the ID of the certificate that is currently associated with a wireless gateway.
get_wireless_gateway_firmware_information(client, id, options \\ [])
View SourceGets the firmware version and other information about a wireless gateway.
get_wireless_gateway_statistics(client, wireless_gateway_id, options \\ [])
View SourceGets operating information about a wireless gateway.
Gets information about a wireless gateway task.
Gets information about a wireless gateway task definition.
list_destinations(client, max_results \\ nil, next_token \\ nil, options \\ [])
View SourceLists the destinations registered to your AWS account.
list_device_profiles(client, device_profile_type \\ nil, max_results \\ nil, next_token \\ nil, options \\ [])
View SourceLists the device profiles registered to your AWS account.
list_devices_for_wireless_device_import_task(client, id, max_results \\ nil, next_token \\ nil, status \\ nil, options \\ [])
View SourceList the Sidewalk devices in an import task and their onboarding status.
list_event_configurations(client, max_results \\ nil, next_token \\ nil, resource_type, options \\ [])
View SourceList event configurations where at least one event topic has been enabled.
list_fuota_tasks(client, max_results \\ nil, next_token \\ nil, options \\ [])
View SourceLists the FUOTA tasks registered to your AWS account.
list_multicast_groups(client, max_results \\ nil, next_token \\ nil, options \\ [])
View SourceLists the multicast groups registered to your AWS account.
list_multicast_groups_by_fuota_task(client, id, max_results \\ nil, next_token \\ nil, options \\ [])
View SourceList all multicast groups associated with a fuota task.
list_network_analyzer_configurations(client, max_results \\ nil, next_token \\ nil, options \\ [])
View SourceLists the network analyzer configurations.
list_partner_accounts(client, max_results \\ nil, next_token \\ nil, options \\ [])
View SourceLists the partner accounts associated with your AWS account.
list_position_configurations(client, max_results \\ nil, next_token \\ nil, resource_type \\ nil, options \\ [])
View SourceList position configurations for a given resource, such as positioning solvers.
This action is no longer supported. Calls to retrieve position information should use the GetResourcePosition API operation instead.
list_queued_messages(client, id, max_results \\ nil, next_token \\ nil, wireless_device_type \\ nil, options \\ [])
View SourceList queued messages in the downlink queue.
list_service_profiles(client, max_results \\ nil, next_token \\ nil, options \\ [])
View SourceLists the service profiles registered to your AWS account.
Lists the tags (metadata) you have assigned to the resource.
list_wireless_device_import_tasks(client, max_results \\ nil, next_token \\ nil, options \\ [])
View SourceList wireless devices that have been added to an import task.
list_wireless_devices(client, destination_name \\ nil, device_profile_id \\ nil, fuota_task_id \\ nil, max_results \\ nil, multicast_group_id \\ nil, next_token \\ nil, service_profile_id \\ nil, wireless_device_type \\ nil, options \\ [])
View SourceLists the wireless devices registered to your AWS account.
list_wireless_gateway_task_definitions(client, max_results \\ nil, next_token \\ nil, task_definition_type \\ nil, options \\ [])
View SourceList the wireless gateway tasks definitions registered to your AWS account.
list_wireless_gateways(client, max_results \\ nil, next_token \\ nil, options \\ [])
View SourceLists the wireless gateways registered to your AWS account.
put_position_configuration(client, resource_identifier, input, options \\ [])
View SourcePut position configuration for a given resource.
This action is no longer supported. Calls to update the position configuration should use the UpdateResourcePosition API operation instead.
put_resource_log_level(client, resource_identifier, input, options \\ [])
View SourceSets the log-level override for a resource-ID and resource-type.
This option can be specified for a wireless gateway or a wireless device. A limit of 200 log level override can be set per account.
Removes the log-level overrides for all resources; wireless devices, wireless gateways, and fuota tasks.
reset_resource_log_level(client, resource_identifier, input, options \\ [])
View SourceRemoves the log-level override, if any, for a specific resource-ID and resource-type.
It can be used for a wireless device, a wireless gateway, or a fuota task.
Sends the specified data to a multicast group.
Sends a decrypted application data frame to a device.
start_bulk_associate_wireless_device_with_multicast_group(client, id, input, options \\ [])
View SourceStarts a bulk association of all qualifying wireless devices with a multicast group.
start_bulk_disassociate_wireless_device_from_multicast_group(client, id, input, options \\ [])
View SourceStarts a bulk disassociatin of all qualifying wireless devices from a multicast group.
Starts a FUOTA task.
Starts a multicast group session.
start_single_wireless_device_import_task(client, input, options \\ [])
View SourceStart import task for a single wireless device.
Start import task for provisioning Sidewalk devices in bulk using an S3 CSV file.
Adds a tag to a resource.
Simulates a provisioned device by sending an uplink data payload of
Hello
.
Removes one or more tags from a resource.
Updates properties of a destination.
update_event_configuration_by_resource_types(client, input, options \\ [])
View SourceUpdate the event configuration based on resource types.
Updates properties of a FUOTA task.
Set default log level, or log levels by resource types.
This can be for wireless device log options or wireless gateways log options and is used to control the log messages that'll be displayed in CloudWatch.
Update the summary metric configuration.
Updates properties of a multicast group session.
update_network_analyzer_configuration(client, configuration_name, input, options \\ [])
View SourceUpdate network analyzer configuration.
update_partner_account(client, partner_account_id, input, options \\ [])
View SourceUpdates properties of a partner account.
update_position(client, resource_identifier, input, options \\ [])
View SourceUpdate the position information of a resource.
This action is no longer supported. Calls to update the position information should use the UpdateResourcePosition API operation instead.
update_resource_event_configuration(client, identifier, input, options \\ [])
View SourceUpdate the event configuration for a particular resource identifier.
update_resource_position(client, resource_identifier, input, options \\ [])
View SourceUpdate the position information of a given wireless device or a wireless gateway resource.
The position coordinates are based on the World Geodetic System (WGS84).
Updates properties of a wireless device.
update_wireless_device_import_task(client, id, input, options \\ [])
View SourceUpdate an import task to add more devices to the task.
Updates properties of a wireless gateway.