AWS IoT Development
TI devices support several Internet of Things (IoT) stacks, one of which is Amazon Web Services (AWS) IoT. This article describes some development resources for that platform, as well as details about the code repositories.
- AWS's official IoT repo is currently maintained at https://github.com/aws/aws-iot-device-sdk-embedded-C
- TI's official AWS IoT repo, which adds support for TI devices, is currently maintained at https://git.ti.com/iotdev/aws-iot-device-sdk-embedded-c
Amazon's repo currently has one branch (master), which has several release tags on it. The format of Amazon's release tags are a 'v' followed by a major.minor.patch build number (e.g. v1.1.1).
TI will create a branch for Amazon's significant release tags and add support for TI devices. The name of the branch will be "<tag>-ti" (e.g. v1.1.1-ti).
In addition, the master branch in TI's repo is the recommended branch if you're just starting development.
Follow these steps to get started with AWS IoT on the CC3200 LaunchPad. You will download and install all the necessary software and build an example provided by the AWS IoT SDK which has the board support to run on the CC3200 LaunchPad.
- Clone the TI AWS IoT repository listed above.
- Follow the instructions in the Readme_CC3200.md file located at the root of the repository.
Once you have completed the steps above, you will be ready to start developing your own application.
Users with TI-specific support questions should post them to the TI-RTOS forums
Users with general questions about AWS IoT should post them to the AWS IoT forums
As an early partner with Amazon, TI had pre-release access to the code base before it was officially released on GitHub. TI made a copy of that early code, added early device support - initially just for the CC3200 device - and published an initial launch-time pre-release at this repo - http://git.ti.com/iotdev/awsiot. Many early users cloned that repo, which was eventually obsoleted.
Shortly after the AWS IoT launch, AWS made official releases available via their GitHub portal (link above). Based on those newer code releases, TI rebased their port onto the official AWS releases, and began making them available at https://git.ti.com/iotdev/aws-iot-device-sdk-embedded-c