A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/aws/aws-iot-device-sdk-embedded-C/tree/v4_beta_deprecated below:

GitHub - aws/aws-iot-device-sdk-embedded-C at v4_beta_deprecated

AWS IoT Device SDK C v4_beta_deprecated

Link to API documentation

The CSDK v4_beta_deprecated branch contains a beta version of the AWS IoT Embedded C SDK libraries, which has now been deprecated. No new features will be added, but this branch will continue to be maintained for critical bug fixes and security patches.

The libraries in this branch will not be released in their current form, and they have been refactored for resource constrained devices on the master branch. If you want to migrate to the use the refactored libraries, please view the ReadMe on master branch.

The AWS IoT Device SDK for C is a collection of C99 source files that allow applications to securely connect to the AWS IoT platform. It includes an MQTT 3.1.1 client, as well as libraries specific to AWS IoT, such as Thing Shadows. It is distributed in source form and may be built into firmware along with application code.

This library is a new design that inherits from both the AWS IoT Device SDK Embedded C and the libraries provided with FreeRTOS. In addition, it provides the following new features:

Building and Running Demos

Main documentation page: Building the SDK

This SDK builds with CMake, a cross-platform build tool. This repo contains a ready-to-use port for Linux.

It is required to setup an AWS account and access the AWS IoT Console for running tests and demos. Follow the links to:

If using the Provisioning library, a fleet provisioning template, a provisioning claim, IoT policies and IAM policies need to be setup for the AWS account. Complete the steps to setup your device and AWS IoT account outlined here.

If using the Shadow, Jobs or Defender libraries, a device needs to be registered on the AWS IoT account. Complete the following steps from the Getting Started with AWS IoT guide. The guide mentions the AWS IoT Button, but you do not need one to use this SDK. 1. Register a Device in the Registry 2. Create and Activate a Device Certificate 3. Create an AWS IoT Policy 4. Attach an AWS IoT Policy to a Device Certificate

  1. Clone the source code and submodules. This SDK uses third-party libraries as submodules in the third_party directory.

  2. Required ONLY for Provisioning library: (Skip if not using Provisioning library) Set the following #defines in iot_config.h. The demo requires configuration of 2 parameter name-value pairs to send to the AWS IoT Core service. Update the fleet provisioning template on the AWS IoT Console to support an extra parameter, besides the Certificate ID and Serial Number parameters (that are present in the default template created from AWS IoT Console). Refer to the Parameters section of Fleet Provisioning Template for more information.

  3. Optional: Set the following #define in iot_config.h. You may skip this step and instead pass these configuration settings as command line options when running the demos.

  4. Make a build directory in the SDK's root directory and cd into it.

  5. Run CMake from the build directory.

    CMake will generate a project based on the detected operating system. On Linux, the default project is a Makefile. To build the SDK with this Makefile, run make. The resulting binaries (the demo executables) and libraries will be placed in the build/output directory.

    You may also use CMake GUI. Specify the SDK's root directory as the source directory and the build directory created in step 5 as the build directory in CMake GUI.

See the documentation page Building the SDK for a list of options that can be used to configure the build system.

Please refer to the Porting Guide for instructions on porting this SDK.

Existing ports (which may be used as examples) are present in ports. A blank template for implementing new ports is in ports/template.

This library is licensed under the MIT License.

This repository uses Mbed TLS under Apache 2.0


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4