The AWS IoT Device Shadow library enables you to store and retrieve the current state (the “shadow”) of every registered device. The device’s shadow is a persistent, virtual representation of your device that you can interact with from AWS IoT Core even if the device is offline. The device state is captured as its “shadow” within a JSON document. The device can send commands over MQTT to get, update and delete its latest state as well as receive notifications over MQTT about changes in its state. Each device’s shadow is uniquely identified by the name of the corresponding “thing”, a representation of a specific device or logical entity on the AWS Cloud. See Managing Devices with AWS IoT for more information on IoT "thing". More details about AWS IoT Device Shadow can be found in AWS IoT documentation. This library is distributed under the MIT Open Source License.

Features

  • The AWS IoT Device Shadow library exposes configuration macros that are required for building the library
  • The shadowFilePaths.cmake file contains the information of all source files and the header include path required to build the AWS IoT Device Shadow library
  • For building the library, CMake 3.13.0 or later and a C90 compiler
  • For running unit tests, Ruby 2.0.0 or later is additionally required for the CMock test framework (that we use)
  • For running the coverage target, gcov and lcov are additionally required
  • The Doxygen references were created using Doxygen version 1.9.2

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow AWS IoT Device Shadow library

AWS IoT Device Shadow library Web Site

Other Useful Business Software
Get Avast Free Antivirus with 24/7 AI-powered online scam detection Icon
Get Avast Free Antivirus with 24/7 AI-powered online scam detection

Get protection for today’s online threats. Free.

Award-winning antivirus protection, as well as protection against online scams, dangerous Wi-Fi connections, hacked accounts, and ransomware. It includes Avast Assistant, your built-in AI partner, which gives you help with suspicious online messages, offers, and more.
Free Download
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of AWS IoT Device Shadow library!

Additional Project Details

Programming Language

C

Related Categories

C Libraries, C IoT Software, C Test Frameworks

Registered

2022-07-08