Adaptive Machine Messaging Protocol (AMMP)

From air
Revision as of 08:09, 13 April 2014 by Donsez (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

simple, byte-efficient, lightweight messaging protocol used to facilitate M2M communications and to build Internet of Things (IoT) connectivity into the edge device.

  • developed and promoted by Axeda
  • Minimal bandwidth consumption, to save cost on cellular/satellite connections
  • Very small footprint, to fit into even resource-constrained devices
  • HTTP/HTTPS
  • RESTFful
  • JSON Format
  • HTTPS
  • standard HTTP authentication and SSL/TLS transmission security.

Data Model

  • Data items – machine/sensor data elements representing status and current readings
  • Location – representing current geo-location as latitude, longitude, altitude
  • Alarms – indicating problem situations and corresponding detail
  • Events – condition reports
  • Uploaded content – binary or file-based content sourced at the edge
  • Downloaded content – binary or file-based content deployed from the Axeda Machine Cloud Connected Content™ application

Examples

/ammp/files
{dir:firmware.bin}

/ammp/data
{kwh:1078}

/ammp/data
{location:42.1, -72.5}