12.8. Application Messaging and ConfigurationΒΆ

GEISA LwM2M object 3600 provides a bi-directional messaging facility for applications, with distinct resources defined for Client to Server messaging and Server to Client messaging. Object 3600 SHALL be used by ADM compliant platforms and EMS for sensor data reporting on the uplink (Client to Server) and edge app configuration on the downlink (Server to Client).

An ADM compliant EMS MAY Observe resource 1 to receive asynchronous LwM2M Notifications (containing app data) whenever the platform writes to resource 1 on behalf of the edge app.

An ADM compliant platform will receive asynchronous callbacks from its LwM2M Client whenever the EMS writes to resource 0 to reconfigure an edge app, and the platform SHALL forward that resource 0 payload (containing an app configuration) via GEISA API to the app identified in resource 4050.

Resource ID

Name

Operation

Data Type

Description

0

Server Message

Write

Opaque

Server to Client message used for edge app configuration.

1

Client Message

Read

Opaque

Client to Server message used for edge app data reporting.

2

Message Priority

ReadWrite

Integer

Priority: 0=Immediate, 1=BestEffort, 2=Latest

3

Message Desc

ReadWrite

Integer

Description: 0=AppConfiguration, 1=AppData

4050

AppID

ReadWrite

Integer

ID of the edge app using this object instance.

../_images/app-messaging-data.svg

Edge App Data Reporting

../_images/app-messaging-config.svg

Edge App Configuration