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
Turn traffic into pipeline and prospects into customers Icon
Turn traffic into pipeline and prospects into customers

For account executives and sales engineers looking for a solution to manage their insights and sales data

Docket is an AI-powered sales enablement platform designed to unify go-to-market (GTM) data through its proprietary Sales Knowledge Lake™ and activate it with intelligent AI agents. The platform helps marketing teams increase pipeline generation by 15% by engaging website visitors in human-like conversations and qualifying leads. For sales teams, Docket improves seller efficiency by 33% by providing instant product knowledge, retrieving collateral, and creating personalized documents. Built for GTM teams, Docket integrates with over 100 tools across the revenue tech stack and offers enterprise-grade security with SOC 2 Type II, GDPR, and ISO 27001 compliance. Customers report improved win rates, shorter sales cycles, and dramatically reduced response times. Docket’s scalable, accurate, and fast AI agents deliver reliable answers with confidence scores, empowering teams to close deals faster.
Learn More
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