question

elhorton-msft avatar image
0 Votes"
elhorton-msft asked AshokPeddakotla-MSFT answered

Which SDK should I use to connect to Azure IoT?

There are a lot of languages to choose from—does Azure have recommendations or considerations for choosing the right SDK? 

azure-iot-sdk
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

1 Answer

AshokPeddakotla-MSFT avatar image
0 Votes"
AshokPeddakotla-MSFT answered

When choosing an SDK, there a few key considerations to make. Let’s walk through them:

  • What are the memory and compute constraints of the device?

    If you have a constrained device, you should be using the C SDK.

  • Are you building a device side solution or a service side solution?

    For device or edge module applications, you can use C, Java, Node, C#, or Python

    For service side applications, you can use Java, Node, C#, or Python

  • What are the capabilities of the device’s operating system?

    Can the device run an interpreter for scripting languages (Node.js and Python)?

    Can the device support the Java or C# runtimes?

  • What language(s) are you most familiar with? We provide options so that you can stick with what you know best!

5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.