Guía del desarrollador de Azure IoT HubAzure IoT Hub developer guide
IoT Hub de Azure es un servicio totalmente administrado que permite la comunicación bidireccional confiable y segura entre millones de dispositivos y una solución de back-end.Azure IoT Hub is a fully managed service that helps enable reliable and secure bi-directional communications between millions of devices and a solution back end.
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.Some of the features mentioned in this article, like cloud-to-device messaging, device twins, and device management, are only available in the standard tier of 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.For more information about the basic and standard IoT Hub tiers, see How to choose the right IoT Hub tier.
IoT Hub de Azure le proporciona:Azure IoT Hub provides you with:
Comunicaciones seguras a través del uso de credenciales de seguridad para cada dispositivo y el control de acceso.Secure communications by using per-device security credentials and access control.
Varias opciones de comunicación a gran escala de dispositivo a la nube y de la nube a dispositivo.Multiple device-to-cloud and cloud-to-device hyper-scale communication options.
Almacenamiento consultable de la información de estado y los metadatos de cada dispositivo.Queryable storage of per-device state information and meta-data.
Conectividad fácil del dispositivo con las bibliotecas de dispositivos para las plataformas y lenguajes más populares.Easy device connectivity with device libraries for the most popular languages and platforms.
Esta guía del desarrollador de IoT Hub incluye los siguientes artículos:This IoT Hub developer guide includes the following articles:
Guía de comunicación de dispositivo a nube: con este artículo le resultará más fácil elegir entre mensajes del dispositivo a la nube, propiedades notificadas del dispositivo gemelo y carga de archivos.Device-to-cloud communication guidance helps you choose between device-to-cloud messages, device twin's reported properties, and file upload.
Guía de comunicación de nube a dispositivo: con este artículo le resultará más fácil elegir entre métodos directos, propiedades preferidas del dispositivo gemelo y mensajes de la nube al dispositivo.Cloud-to-device communication guidance helps you choose between direct methods, device twin's desired properties, and cloud-to-device messages.
Mensajería de dispositivo a nube y de nube a dispositivo con IoT Hub: describe las características de mensajería (de dispositivo a nube y de nube a dispositivo) que expone IoT Hub.Device-to-cloud and cloud-to-device messaging with IoT Hub describes the messaging features (device-to-cloud and cloud-to-device) that IoT Hub exposes.
Envío de mensajes de dispositivos a la nube a IoT Hub.Send device-to-cloud messages to IoT Hub.
Lectura de mensajes de dispositivos a la nube desde el punto de conexión integrado.Read device-to-cloud messages from the built-in endpoint.
Uso de puntos de conexión personalizados y reglas de enrutamiento para mensajes del dispositivo a la nube.Use custom endpoints and routing rules for device-to-cloud messages.
Envío de mensajes de nube a dispositivo desde IoT Hub.Send cloud-to-device messages from IoT Hub.
Creación y lectura de mensajes de IoT Hub.Create and read IoT Hub messages.
Carga de archivos desde un dispositivo: describe cómo se cargan archivos desde un dispositivo.Upload files from a device describes how you can upload files from a device. El artículo también incluye información acerca de temas como las notificaciones que el proceso de carga puede enviar.The article also includes information about topics such as the notifications the upload process can send.
En Administrar identidades del dispositivo en IoT Hub se describe qué información almacena el registro de identidades de cada instancia de IoT Hub.Manage device identities in IoT Hub describes what information each IoT hub's identity registry stores. En el artículo también se describe cómo puede tener acceso y modificarlo.The article also describes how you can access and modify it.
En Control de acceso a IoT Hub se describe el modelo de seguridad que se usa para conceder acceso a las funciones de IoT Hub tanto para los dispositivos como para los componentes de la nube.Control access to IoT Hub describes the security model used to grant access to IoT Hub functionality for both devices and cloud components. El artículo incluye información acerca del uso de tokens y certificados X.509, y los detalles de los permisos que puede conceder.The article includes information about using tokens and X.509 certificates, and details of the permissions you can grant.
En Uso de dispositivos gemelos para sincronizar el estado y las configuraciones se describe el concepto de dispositivo gemelo.Use device twins to synchronize state and configurations describes the device twin concept. En el artículo también se describe la funcionalidad que los dispositivos gemelos exponen, como la sincronización de un dispositivo con su dispositivo gemelo.The article also describes the functionality device twins expose, such as synchronizing a device with its device twin. El artículo incluye información acerca de los datos almacenados en un dispositivo gemelo.The article includes information about the data stored in a device twin.
En Invocación de un método directo en un dispositivo se describe el ciclo de vida de un método directo.Invoke a direct method on a device describes the lifecycle of a direct method. En el artículo se describe cómo invocar métodos en un dispositivo desde la aplicación de back-end y cómo controlar el método directo en el dispositivo.The article describes how to invoke methods on a device from your back-end app and handle the direct method on your device.
En Programación de trabajos en varios dispositivos se describe cómo se programan trabajos en varios dispositivos.Schedule jobs on multiple devices describes how you can schedule jobs on multiple devices. En el artículo se describe cómo enviar trabajos que realizan tareas como la ejecución de un método directo y la actualización de un dispositivo mediante un dispositivo gemelo.The article describes how to submit jobs that perform tasks as executing a direct method, updating a device using a device twin. También describe cómo consultar el estado de un trabajo.It also describes how to query the status of a job.
Referencia: elección de un protocolo de comunicación: describe los protocolos de comunicación que IoT Hub admite para la comunicación de dispositivos y muestra los puertos que deben estar abiertos.Reference - choose a communication protocol describes the communication protocols that IoT Hub supports for device communication and lists the ports that should be open.
Referencia: Puntos de conexión de IoT Hub: describe los diferentes puntos de conexión que expone cada centro de IoT para las operaciones en tiempo de ejecución y de administración.Reference - IoT Hub endpoints describes the various endpoints that each IoT hub exposes for runtime and management operations. En el artículo también se describe cómo puede crear puntos de conexión adicionales en su IoT Hub y cómo usar una puerta de enlace de campo para habilitar la conectividad con los puntos de conexión de su IoT Hub en escenarios no estándar.The article also describes how you can create additional endpoints in your IoT hub, and how to use a field gateway to enable connectivity to your IoT Hub endpoints in non-standard scenarios.
Referencia: lenguaje de consulta para dispositivos gemelos, trabajos y enrutamiento de mensajes: describe el lenguaje de consulta de IoT Hub que le permite recuperar información desde su instancia de IoT Hub sobre los dispositivos gemelos y los trabajos.Reference - IoT Hub query language for device twins, jobs, and message routing describes that IoT Hub query language that enables you to retrieve information from your hub about your device twins and jobs.
En Referencia: cuotas y limitaciones se resumen las cuotas establecidas en el servicio de IoT Hub y la limitación que se produce cuando supera una cuota.Reference - quotas and throttling summarizes the quotas set in the IoT Hub service and the throttling that occurs when you exceed a quota.
Referencia: precios: proporciona información general sobre diferentes SKU y precios para IoT Hub y detalles sobre cómo las distintas funciones se miden como mensajes en IoT Hub.Reference - pricing provides general information on different SKUs and pricing for IoT Hub and details on how the various IoT Hub functionalities are metered as messages by IoT Hub.
En Referencia: SDK de servicio y de dispositivo se muestran los diversos SDK de Azure IoT para desarrollar aplicaciones de dispositivo y de servicio que interactúen con su IoT Hub.Reference - Device and service SDKs lists the Azure IoT SDKs for developing device and service apps that interact with your IoT hub. El artículo incluye vínculos a documentación de la API en línea.The article includes links to online API documentation.
Referencia: compatibilidad con MQTT de IoT Hub: proporciona más información sobre la compatibilidad de IoT Hub con el protocolo MQTT.Reference - IoT Hub MQTT support provides detailed information about how IoT Hub supports the MQTT protocol. En el artículo se describe la compatibilidad con el protocolo MQTT integrado en los SDK de IoT de Azure y se proporciona información acerca de cómo utilizar el protocolo MQTT directamente.The article describes the support for the MQTT protocol built-in to the Azure IoT SDKs and provides information about using the MQTT protocol directly.