Adaptive Machine Messaging Protocol (AMMP)

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}