The multiprotocol access service supports various network environments and protocol access modes. See the following table for the service models of specific protocols and recommended protocols for applicable scenarios.
Access Protocol | Device-side Applicable Features | Platform-side Applicable Features | Typical Applicable Industry |
---|---|---|---|
EDP | The device needs to report data to the platform; Receive control commands in a real-time manner; Keep the device online with sufficient power; Maintain long connection; | Store the data points reported by the device; Issue real-time and offline custom data or commands of applications; Issue the notice on the firmware updating address; Provide the data pushed to the application; Push data to the application; | Sharing economy, logistics transportation, smart hardware and other scenarios |
MQTT | The device needs to report data to the platform; Receive control commands in a real-time manner; Keep the device online with sufficient power; Maintain long connection; M2M scene | Store the data points reported by the device; Issue real-time and offline custom data or commands of applications; Issue the notice on the firmware updating address; Provide the data pushed to the application; Topic-based message subscription/publishing (for mqtt only) | Sharing economy, logistics transportation, smart hardware, M2M and other scenarios |
HTTP | Only report sensor data to the platform; There are no needs for downlink control commands to the device; | Store the data points reported by the device; Provide API interfaces for device management; Provide the data pushed to the application; | Simple data reporting scenarios |
modbus | The main device type is the TCP-based DTU; The devices under the DTU are standard modbus protocol communication devices. | Customize collection commands and cycles; Store the data points reported by the device; Issue custom modbus commands; Push data to the application; | Industries involving data collection by Modbus + DTU |
TCP transparent transmission | Maintain long connection; Two-way communication; User-defined communication data format; | Support uploading of custom scripts and analyze custom data; Store the data points reported by the device; Support the issuing of custom commands; Support data pushing to the application; | User-defined data protocols; simple control scenarios such as shared bicycles and shared massage chairs |