EnOS™ Device Management Offering helps you quickly and securely connect physical devices to EnOS Cloud and start to transfer data, manage device lifecycle, and map the physical asset structure to the digital world.
Supports bi-directional communication between the device and the cloud:
- Data ingestion from device to cloud
- Remote control from cloud to device
Provides device SDK to enable devices to transmit messages to the EnOS IoT Hub.
- Provides MQTT device SDK to meet the real-time requirements for long connections.
- Provides CoAP device SDK to meet the low power requirements for short connections.
- Support SDKs for Java, C, and Python programing languages.
Supports various connection schemes and provides solutions to meet the requirements of various scenarios for the heterogeneous network devices of enterprises. For more information, see Device Connectivity.
Supports complete device lifecycle management, including:
- Device registration
- Device configuration
- Firmware upgrade
- Real-time monitoring
- Device decommision
For more information, see Device Lifecycle Management.
-
Supports secret-per-device authentication mechanism, reducing the security risk that the device may be hacked. This machanism is suitable for devices that can be burned with pre-allocated device key into each chip in batches. Each device carries a unique key-secret pair as the device leaves the factory.
-
Supports secret-per-product mechanism, where devices of the same product model are pre-burned with key-secret pair (the product key-secret pair). The device can dynamically acquire the device secret during authentication. This machanism is suitable for situations where unique key-secret pairs cannot be burned into each device in mass production.
-
Supports -certificate-based-authenticate, where data is encrypted and decrypted through the CA certificate to ensure the security of communication between the device and the cloud.
For more information, see Device and Cloud Security.
EnOS Device Management Service primarily serves the following roles:
IoT Engineer, who performs the on-site installation, including installing the edge gateway devices and connecting the cables between edge gateways and devices, sets up device connections, and debugs the communication between the devices and the cloud.
Edge Developer, who develops the MQTT client applications of the edge according to the EnOS standard device protocols. The goal of the applications is to collect the telemetry data of the edge and transfer the data through supported protocols to the EnOS Cloud in the supported formats.
Assets Manager, who creates and manages the asset hierarchy (asset tree) based on the business case scenarios.
Application Developer, who develops applications to acquire device telemetry and configuration information via EnOS APIs and SDKs to fulfill requirements of certain business case scenarios.
Stream Analytics enables you to define the asset calculation logic, subscribe to the asset data, and perform data calculations based on the predefined calculation logic for your organization. For example, calculating a 5-minute average of the measurement points or a 10-minute average, and etc. Learn more >>
Learn how to quickly provision a typical smart IoT device on EnOS Cloud and start to sending telemetries between the device and the cloud:
Learn how to provision a traditional industry equipment that connects through an edge gateway: