Axeda Wireless Protocol: The AWP Toolkit (for C Developers)

The Axeda Wireless Protocol (AWP) provides rich communication with the Axeda Platform, while minimizing bytes-over-the-air to reduce wireless costs. Device manufacturers can use the Axeda AWP Toolkit to implement support for AWP communications (including file transfers) in their embedded devices.

The toolkit includes a technical reference to the Axeda Wireless Protocol, a C source library, and a reference guide to the C source.  You can also download the documents separately:

A good first step in understanding the toolkit is to go through the tutorial on Building the Sample Agent and then read the AWP Toolkit programmers intro.  An important point is that you must use the model name set up for your account.  It will have the form "bob_acme_com_model". 

If you build the toolkit from the provided source files, the agent directory will contain a program that sends 'temp' values for some time. This is most like an application you would embed in your device.

The awpsim directory provides a program that lets you send information from the command line.  Here is how you send the a value for 'temp':

>awpsim -channel tcp -endpoint dev6.axeda.com:19000 -device bob_acme_com_model!N35 -dataItem temp:78:analog -trace -publish

You can refer to the Asset Communication Overview for related resources.  There's also a posting on our blog explaining the hardware requirements for embedding the C source library in your device.