SDKs are southbound from DDM.
The following figure shows an example of an IoT network consisting of DDM communicating with multiple IoT Devices through the Gateway SDK.
A Gateway functions like a proxy between DDM and one or more Devices. There is no direct comunication between Devices and DDM. All communication goes via the Gateway connected to the Device in question. Gateways can be implemented in software, or as a combination of hardware and software.
Note that it is possible to implement the logical Device and logical Gateway functions in the same physical device. Also in this case, the principle applies that all communication between Device and DDM takes place via the (logical) Gateway.
It is possible to deploy a version of DDM that contains Gateway functionality for LwM2M Devices. Also in this case, communication between DDM and these Devices takes place via the logical Gateway, rather than directly.
The Gateways communicate with Devices and with DDM by exchanging sequences of messages. The following pages show the messaging sequences used in different types of events in a DDM IoT network.
See the Javadoc documentation of
DeviceRegistryBase at the link at the bottom of this page.
The numerical values of response codes can be seen under the heading
|A ZIP file of the Javadoc documentation can be downloaded at the following link:|