Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Vea los mensajes MQTT con el cliente AWS IoT MQTT

Modo de enfoque
Vea los mensajes MQTT con el cliente AWS IoT MQTT - AWS IoT Core

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

En esta sección se describe cómo utilizar el cliente de prueba de AWS IoT MQTT de la AWS IoT consola para ver los mensajes MQTT enviados y recibidos por. AWS IoT El ejemplo utilizado en esta sección se refiere a los ejemplos utilizados enCómo empezar con AWS IoT Core los tutoriales; sin embargo, puede reemplazar el topicName utilizado en los ejemplos por cualquier nombre de tema o filtro de tema que utilice su solución de IoT.

Los dispositivos publican mensajes MQTT que se identifican por temas para comunicar su estado y AWS IoT publican mensajes MQTT para informar a los dispositivos y aplicaciones de los cambios y eventos. AWS IoT Puede utilizar el cliente MQTT para suscribirse a estos temas y ver los mensajes a medida que se producen. También puede usar el cliente de prueba de MQTT para publicar mensajes MQTT en los dispositivos y servicios suscritos en su dispositivo. Cuenta de AWS

Visualización de mensajes MQTT en el cliente MQTT

El siguiente procedimiento explica cómo suscribirse a un tema de MQTT específico en el que su dispositivo publique mensajes y cómo ver esos mensajes en la consola de AWS IoT.

Para consultar los mensajes MQTT en el cliente MQTT
  1. En la consola de AWS IoT, en el menú de la izquierda, elija Prueba y, a continuación, Cliente de prueba de MQTT.

    En el menú de navegación de la izquierda de la consola, elija el cliente de prueba de MQTT.
  2. En la pestaña Suscribirse a un tema, introduzca la topicName para suscribirse al tema en el que publica su dispositivo. Para la aplicación de ejemplo de introducción, suscríbase a #, que se suscribe a todos los temas de los mensajes.

    Continuando con el ejemplo de introducción, en la pestaña Suscribirse a un tema, en el campo Filtro de temas, introduzca # y, a continuación, seleccione Suscribirse.

    Suscripción a una pestaña de tema.

    Se abre la página de registro de mensajes del tema, #, y # aparece en la lista de suscripciones. Si el dispositivo que configuraste Configuración del dispositivo ejecuta el programa de ejemplo, deberías ver los mensajes a los que se envía AWS IoT en el registro de mensajes #. Las entradas del registro de mensajes aparecerán debajo de la sección Publicar cuando se reciban mensajes con el tema suscrito. AWS IoT

    Sección que muestra que se ha suscrito correctamente al tema.
  3. En la página de registro de mensajes #, también puede publicar mensajes en un tema, pero tendrá que especificar el nombre del tema. No se puede publicar en el tema #.

    Los mensajes publicados en los temas suscritos aparecen en el registro de mensajes a medida que se reciben, con el mensaje más reciente primero.

Solución de problemas con los mensajes MQTT

Utilizar el filtro de temas comodín

Si sus mensajes no aparecen como esperaba en el registro de mensajes, pruebe a suscribirse a un tema comodín, tal y como se describe en Filtros de temas. El filtro de temas comodín de varios niveles de MQTT es el signo de almohadilla (#) y se puede utilizar como filtro de tema en el campo del tema de suscripción.

Al suscribirse al filtro de temas de #, se suscriben a todos los temas recibidos por el agente de mensajes. Puede restringir el filtro sustituyendo los elementos de la ruta del filtro de temas por un carácter comodín # de varios niveles o el carácter comodín de un solo nivel con el signo «+».

Cuando se utilizan caracteres comodín en un filtro de temas
  • El carácter comodín de varios niveles debe ser el último carácter del filtro de temas.

  • La ruta del filtro de temas solo puede tener un carácter comodín de un solo nivel por cada nivel de tema.

Por ejemplo:

Filtro de temas

Muestra mensajes con

#

Cualquier nombre de tema

topic_1/#

Un nombre de tema que comience por topic_1/

topic_1/level_2/#

Un nombre de tema que comience por topic_1/level_2/

topic_1/+/level_3

Un nombre de tema que comience por topic_1/, termine por /level_3 y tenga un elemento de cualquier valor intermedio.

Para obtener más información acerca de los filtros de temas, consulte Filtros de temas.

Comprobación de errores en los nombres de temas

Los nombres de temas y los filtros de temas de MQTT distinguen entre mayúsculas y minúsculas. Si, por ejemplo, su dispositivo está publicando mensajes en Topic_1 (con T mayúscula) en lugar de topic_1, el tema al que se suscribió, sus mensajes no aparecerían en el cliente de prueba de MQTT. Sin embargo, si se suscribe al filtro de temas comodín, se mostrará que el dispositivo está publicando mensajes y podría ver que está usando un nombre de tema que no es el que se esperaba.

Publicación de mensajes MQTT desde el cliente MQTT

Para publicar un mensaje en un tema de MQTT
  1. En la página del cliente de prueba de MQTT, en la pestaña Publicar en un tema, en el campo Nombre del tema, introduzca su topicName mensaje. En este ejemplo, use my/topic.

    nota

    No utilice información de identificación personal en nombres de temas si los utiliza en el cliente MQTT o en la implementación de su sistema. Los nombres de temas pueden aparecer en comunicaciones e informes no cifrados.

  2. En la ventana de carga del mensaje, introduzca el siguiente JSON:

    { "message": "Hello, world", "clientType": "MQTT test client" }
  3. Elija Publicar para publicar el mensaje en AWS IoT.

    nota

    Asegúrese de estar suscrito al tema my/topic antes de publicar su mensaje.

    Pestaña de publicación en un tema.
  4. En la columna Suscripciones, elija my/topic para ver el mensaje. Debería ver el mensaje en el cliente de prueba de MQTT, debajo de la ventana de carga para publicar el mensaje.

    Pantalla que muestra que se ha recibido el tema publicado.

Puede publicar mensajes de MQTT topicName en otros temas cambiando el campo Nombre del tema y pulsando el botón Publicar.

importante

Al crear varias suscripciones con temas superpuestos (por ejemplo, probe1/temperature y probe1/#), existe la posibilidad de que un solo mensaje publicado sobre un tema que coincida con ambas suscripciones se entregue varias veces, una por cada suscripción superpuesta.

Probar las suscripciones compartidas en el cliente MQTT

En esta sección se describe cómo utilizar el cliente AWS IoT MQTT de la AWS IoT consola para ver los mensajes MQTT enviados y recibidos AWS IoT mediante suscripciones compartidas. Suscripciones compartidaspermiten que varios clientes compartan una suscripción a un tema y que solo un cliente reciba los mensajes publicados sobre ese tema mediante una distribución aleatoria. Para simular varios clientes MQTT (en este ejemplo, dos clientes MQTT) que comparten la misma suscripción, abra el cliente AWS IoT MQTT en la AWS IoT consola desde varios navegadores web. El ejemplo utilizado en esta sección no está relacionado con los ejemplos utilizados en Cómo empezar con AWS IoT Core los tutoriales. Para obtener más información, consulte Suscripciones compartidas.

Para compartir una suscripción a un tema de MQTT
  1. En el panel de navegación de la consola de AWS IoT, seleccione Prueba y, a continuación, Cliente de prueba de MQTT.

  2. En la pestaña Suscribirse a un tema, introduzca la topicName para suscribirse al tema en el que publica su dispositivo. Para usar las suscripciones compartidas, subscríbase al filtro de temas de una suscripción compartida de la siguiente manera:

    $share/{ShareName}/{TopicFilter}

    Un ejemplo de filtro de temas puede ser $share/group1/topic1, que se suscribe al tema topic1 del mensaje.

    Pestaña que muestra cómo especificar un filtro de temas para las suscripciones compartidas.
  3. Abra otro navegador web y repita los pasos 1 y 2. De esta forma, está simulando dos clientes MQTT diferentes que comparten la misma suscripción $share/group1/topic1.

  4. Elija un cliente MQTT, en la pestaña Publicar en un tema, en el campo Nombre del tema, introduzca el mensaje que topicName desee enviar. En este ejemplo, use topic1. Intente publicar el mensaje varias veces. En la lista Suscripciones de ambos clientes MQTT, debería poder ver que los clientes reciben el mensaje mediante una distribución aleatoria. En este ejemplo, publicamos el mismo mensaje “Hola desde la consola de AWS IoT ” tres veces. El cliente MQTT de la izquierda recibió el mensaje dos veces y el cliente MQTT de la derecha recibió el mensaje una vez.

    Flujo de suscripciones compartidas que permite que dos clientes compartan una suscripción a un tema y solo un cliente reciba los mensajes publicados sobre ese tema mediante una distribución aleatoria.
PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.