The AWS IoT Device SDK for Embedded C (C-SDK) is a collection of C source files under the MIT open source license that can be used in embedded applications to securely connect IoT devices to AWS IoT Core. It contains MQTT client, HTTP client, JSON Parser, AWS IoT Device Shadow, AWS IoT Jobs, and AWS IoT Device Defender libraries. This SDK is distributed in source form and can be built into customer firmware along with application code, other libraries, and an operating system (OS) of your choice. These libraries are only dependent on standard C libraries, so they can be ported to various OS's - from embedded Real-Time Operating Systems (RTOS) to Linux/Mac/Windows. You can find sample usage of C-SDK libraries on POSIX systems using OpenSSL (e.g. Linux demos in this repository), and on FreeRTOS using mbedTLS (e.g. FreeRTOS demos in the FreeRTOS repository). The coreHTTP library provides the ability to establish an HTTP connection with a server over a customer-implemented transport layer.

Features

  • The C-SDK libraries are licensed under the MIT open source license
  • C-SDK simplifies access to various AWS IoT services
  • C-SDK has been tested to work with AWS IoT Core and an open source MQTT broker to ensure interoperability
  • The AWS IoT Device Shadow, AWS IoT Jobs, and AWS IoT Device Defender libraries are flexible to work with any MQTT client and JSON parser
  • The MQTT client and JSON parser libraries are offered as choices without being tightly coupled with the rest of the SDK
  • The coreMQTT library provides the ability to establish an MQTT connection with a broker over a customer-implemented transport layer

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow AWS IoT Device SDK for Embedded C

AWS IoT Device SDK for Embedded C Web Site

Other Useful Business Software
Cloud-based help desk software with ServoDesk Icon
Cloud-based help desk software with ServoDesk

Full access to Enterprise features. No credit card required.

What if You Could Automate 90% of Your Repetitive Tasks in Under 30 Days? At ServoDesk, we help businesses like yours automate operations with AI, allowing you to cut service times in half and increase productivity by 25% - without hiring more staff.
Try ServoDesk for free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of AWS IoT Device SDK for Embedded C!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

C

Related Categories

C IoT Software, C Cloud Services Software, C MQTT Brokers, C MQTT Clients, C HTTP Clients

Registered

2022-06-27