Project Concept

This project will introduce more complex aspects of the ThingWorx C SDK and help you to get started with development.

Following the steps in this this guide, you will be ready to develop your own IoT application with the ThingWorx C SDK.

We will teach you how to use the C programming language to connect and build IoT applications to be used with the ThingWorx Platform.

Project Info

Type Tutorial
Level Intermediate
Est. Time 60 Minutes
Published June 14, 2018
Author Jason Johnson

You'll learn how to

    • Basic concepts of the C Edge SDK
    • How to use the C Edge API to build a real-world application
    • How to utilize resources provided in the Edge SDK to help create your own application
Register to Start Project

Things used in this project


This guide requires a connection to the ThingWorx Foundation.

It assumes that you are utilizing the 30-day hosted Foundation server.

This guide could also be run through with other 120-day trials, such as the ThingWorx Trial Edition (TTE) which includes a ThingWorx Foundation server, but some instructions could require modification.

In order to complete this exercise, you need the following:

Software components:
Previous knowledge:


  • Step 1: Sample Files
  • Step 2: Run Sample Code
  • Step 3: ExampleClient Connection
  • Step 4: Properties
  • Step 5: Data Shapes
  • Step 6: Events and Services
  • Step 7: Tasks
  • Step 8: File Transfer Example
  • Step 9: File Transfer and Tunneling
  • Step 10: Support Other Platforms
  • Step 11: Next Steps