SDK de Azure IoT Hub

Hay dos categorías de kits de desarrollo de software (SDK) para trabajar con IoT Hub:

  • Los SDK del servicio IoT Hub permiten compilar aplicaciones de back-end para administrar IoT Hub y, opcionalmente, enviar mensajes, programar trabajos, invocar métodos directos o enviar las actualizaciones de propiedades deseadas a los dispositivos o módulos de IoT.

  • Los SDK de dispositivo de IoT Hub permiten compilar aplicaciones que se ejecutan en los dispositivos IoT mediante el cliente de dispositivo o el cliente de módulo. Estas aplicaciones envían datos de telemetría a IoT Hub y, de manera opcional, reciben mensajes, trabajos, métodos o actualizaciones gemelas de dicho servicio. Puede usar estos SDK para compilar aplicaciones de dispositivo que usen los modelos y las convenciones de Azure IoT Plug and Play para anunciar sus funcionalidades en aplicaciones habilitadas para IoT Plug and Play. También puede usar el cliente de módulo para crear módulos para el entorno de ejecución de Azure IoT Edge.

Además, también proporcionamos un conjunto de SDK para trabajar con el servicio Device Provisioning.

  • Los SDK de dispositivo de aprovisionamiento permiten compilar aplicaciones que se ejecuten en los dispositivos IoT para la comunicación con el servicio Device Provisioning.

  • Los SDK del servicio de aprovisionamiento permiten compilar aplicaciones de back-end para administrar las inscripciones en el servicio Device Provisioning.

Conozca las ventajas de desarrollar con los SDK de Azure IoT.

SDK de servicios de Azure IoT Hub

Los SDK de servicios IoT de Azure contienen código que facilitan la creación de aplicaciones que interactúan directamente con IoT Hub para administrar dispositivos y seguridad.

Plataforma Paquete Repositorio de código Ejemplos Referencia
.NET NuGet GitHub Muestras Referencia
Java Maven GitHub Muestras Referencia
Nodo npm GitHub Muestras Referencia
Python pip GitHub Muestras Referencia
Node.js npm GitHub Muestras Referencia

SDK de servicios de Azure IoT Hub para iOS:

SDK de aprovisionamiento de Microsoft Azure

Los SDK de aprovisionamiento de Microsoft Azure le permiten aprovisionar dispositivos en IoT Hub mediante el servicio Device Provisioning.

Plataforma Paquete Código fuente Referencia
.NET SDK de dispositivo, SDK de servicio GitHub Referencia
C apt-get, MBED, Arduino IDE o iOS GitHub Referencia
Java Maven GitHub Referencia
Node.js SDK de dispositivo, SDK de servicio GitHub Referencia
Python SDK de dispositivo, SDK de servicio GitHub Referencia de dispositivo, Referencia de servicio

SDK de dispositivos de Azure IoT Hub

Los SDK de dispositivos IoT de Microsoft Azure contienen código que facilita la compilación de aplicaciones que se conectan a servicios de Azure IoT Hub y que este administra.

Obtenga más información sobre los SDK de dispositivo de IoT Hub en Información general sobre los SDK de dispositivo IoT de Azure.

Compatibilidad de hardware y del SDK

Para obtener más información sobre cómo elegir un SDK de dispositivo, consulte Información general de los SDK de dispositivo IoT de Azure.

Para más información sobre la compatibilidad del SDK con dispositivos de hardware concretos, consulte el catálogo de dispositivos Azure Certified for IoT o el repositorio individual.

Nota

Algunas de las características que se mencionan en este artículo, como la mensajería de la nube al dispositivo, los dispositivos gemelos y la administración de dispositivos, solo están disponibles en el nivel estándar de IoT Hub. Para más información acerca de los niveles básico y estándar de IoT Hub, consulte el artículo sobre cómo elegir el nivel de IoT Hub correcto.

Pasos siguientes

Documentos pertinentes relacionados con el desarrollo con los SDK de Azure IoT:

Otros temas de referencia en la Guía del desarrollador de IoT Hub son: