The Kaa C++ SDK is a good choice for major operating systems and high-end embedded platforms. It is very effective for building high-performance gateways and endpoints of your IoT infrastructure.
In case you need to run Kaa endpoints on bare metal hardware, consider using the C SDK.
You can find auto-generated docs for Kaa C++ SDK here.
To build a C++ SDK, you need to first install the following third-party dependencies:
- Avro C++
- SQLite3 (optional)
The installation process may vary depending on the target platform. For detailed platform-specific instructions, refer to Using Kaa endpoint SDKs.
The Kaa C++ SDK uses the CMake build system.
You can use CMake to tweak some of your SDK build parameters.
The complete summary of these parameters is contained in the root
CMakeLists.txt file of the C++ SDK.