Code Downloading and Compilation
Environment Information
The SDK must run on the Linux OS, and GCC (version 4.8 or later is recommended) must be installed. The SDK depends on the OpenSSL and Paho libraries. If you have your own compilation chains, compile these library files.
Installation Dependencies
|
Database Name |
Description |
Instruction |
|---|---|---|
|
OpenSSL |
OpenSSL, an open-source cryptography tool library, offers a wide range of functions including encryption, decryption, certificate management, and secure communication. It is commonly utilized in network communication, data protection, and system security. |
|
|
paho.mqtt.c |
paho.mqtt.c, from the Eclipse Paho project, is a lightweight MQTT client library in C used for implementing Message Queuing Telemetry Transport (MQTT) communication. MQTT is an IoT communication protocol that operates on the publish/subscribe model, known for its low bandwidth usage, minimal power consumption, and high efficiency. |
|
|
zlib |
zlib is a popular open-source data compression library primarily utilized for lossless compression and decompression. It incorporates the DEFLATE compression algorithm, which combines LZ77 and Huffman coding and serves as the standard compression method in various software and protocols. |
|
|
boundscheck |
It is used to check the memory boundary or out-of-bounds array, improving code security and preventing vulnerabilities such as buffer overflow. |
|
|
SSH |
It is used to implement secure remote login, file transfer, and encrypted communication in applications. It protects data transmission through encrypted channels, preventing eavesdropping, tampering, and man-in-the-middle attacks. |
|
|
noPoll |
A lightweight open-source WebSocket library implemented in C. It is mainly used to implement efficient WebSocket communication in embedded systems or resource-constrained environments. |
|
|
curl |
It is used to access web pages, call REST APIs (such as GET, POST, PUT, and DELETE), and upload and download files. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot