Usage recommendation between aws-iot-device-sdk-cpp-v2 and aws-iot-device-client #539
-
Hey all, We are beginning our aws iot journey and looking to reconcile how
Thanks Feel free to point towards any existing documentation on the topic |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 1 reply
-
aws-iot-device-sdk-cpp-v2 is the successor to aws-iot-device-sdk-cpp. The v2 sdk uses CRT dependencies (common runtime) for better performance and uniformity across languages. aws-iot-device-sdk-cpp-v2 is intended to be used with common operating systems; Windows, Mac, Linux(ubuntu). While aws-iot-device-client is designed for use on Embedded Linux devices. You probably want to use aws-iot-device-sdk-cpp-v2 unless have a specific reason to use embedded linux. Embedded Linux vs Desktop Linux:
|
Beta Was this translation helpful? Give feedback.
-
@jmklix thank you this nails it home. We are operating in an embedded environment with a custom linux distro via yocto and are using https://github.com/aws4embeddedlinux/meta-aws. I am curious, it appears the device client is built on top of the sdk, what leads to the device client being designed for embedded if the sdk it consumes is intended for common operating systems? |
Beta Was this translation helpful? Give feedback.
-
Hello! Reopening this discussion to make it searchable. |
Beta Was this translation helpful? Give feedback.
aws-iot-device-sdk-cpp-v2 is the successor to aws-iot-device-sdk-cpp. The v2 sdk uses CRT dependencies (common runtime) for better performance and uniformity across languages. aws-iot-device-sdk-cpp-v2 is intended to be used with common operating systems; Windows, Mac, Linux(ubuntu). While aws-iot-device-client is designed for use on Embedded Linux devices. You probably want to use aws-iot-device-sdk-cpp-v2 unless have a specific reason to use embedded linux.
Embedded Linux vs Desktop Linux: