Skip to main content

AWS IoT Core Documentation

AWS IoT Core is designed to help you connect IoT devices to AWS Services and other devices, secure data interactions, and process and act upon device data.

AWS IoT Device SDK

The AWS IoT Device SDK helps you connect your hardware device or your mobile application to AWS IoT Core. The AWS IoT Device SDK is designed to enable your devices to connect, authenticate, and exchange messages with AWS IoT Core using a number of different protocols

Device Advisor

Device Advisor is a managed cloud-based test capability for validating IoT devices during development. It provides pre-built tests that help developers validate their IoT devices for connectivity with AWS IoT Core. Device Advisor helps developers test if their IoT devices can interoperate with AWS IoT Core and follow security best practices. Developers can identify and resolve the device software issues during development before they deploy their devices in production. Device Advisor also provides a signed qualification report which can be used by hardware partners to qualify their devices for inclusion in the AWS Partner Device Catalog.

Device Gateway

The Device Gateway serves as the entry point for IoT devices connecting to AWS. The Device Gateway is designed to manage active device connections and implement semantics for multiple protocols to help validate that devices are able to efficiently communicate with AWS IoT Core. The Device Gateway is managed and designed to scale. For customers migrating to AWS IoT, the Device Gateway offers capabilities designed to transition infrastructures with minimal impact to existing architectures and IoT devices.

Message Broker

The Message Broker is a pub/sub message broker that is designed to transmit messages to and from your IoT devices and applications. It is designed to support a range of messaging patterns. The Message Broker is a managed service designed to scale with your message volume.

Authentication and Authorization

AWS IoT Core is designed to provide mutual authentication and encryption at all points of connection. With AWS IoT Core you can use AWS IoT Core generated certificates, as well as those signed by your Certificate Authority (CA). The service is designed so you can map your choice of policies to each certificate, so that you can authorize devices or applications to have access, or change your mind and revoke access altogether.

Registry

The Registry is designed to establish an identity for devices and track metadata such as the devices’ attributes and capabilities. The Registry is designed to assign a unique identity to each device that is consistently formatted regardless of the type of device or how it connects. It also supports metadata that describes the capabilities of a device,

Device Shadow

With AWS IoT Core, you can create a persistent, virtual version, or Device Shadow, of each device that is designed to include the device’s latest state so that applications or other devices can read messages and interact with the device. The Device Shadow is designed to persist the last reported state and desired future state of each device even when the device is offline. You can retrieve the last reported state of a device or set a desired future state through the API or using the rules engine.

Rules Engine

The Rules Engine helps you build IoT applications that gather, process, analyze and act on data generated by connected devices at global scale. The Rules Engine is designed to evaluate inbound messages published into AWS IoT Core and transform and deliver them to another device or a cloud service, based on business rules you define. A rule can apply to data from one or many devices, and it can take one or many actions in parallel.

AWS IoT Core for LoRaWAN

AWS IoT Core for LoRaWAN is designed to help customers connect wireless devices that use low-power, long-range wide area network (LoRaWAN) technology. Using AWS IoT Core, customers can setup a private LoRaWAN network by connecting their own LoRaWAN devices and gateways to the AWS Cloud - without developing or operating a LoRaWAN Network Server (LNS).

Device Location

AWS IoT Core Device Location helps you track and manage your fleet of IoT devices using their location data, such as latitude and longitude coordinates, without traditional Global Positioning Service (GPS) hardware.

Additional Information

For additional information about service controls, security features and functionalities, including, as applicable, information about storing, retrieving, modifying, restricting, and deleting data, please see https://docs.aws.amazon.com/index.html. This additional information does not form part of the Documentation for purposes of the AWS Customer Agreement available at http://aws.amazon.com/agreement, or other agreement between you and AWS governing your use of AWS’s services.