Problema de suscripción de MQTT: la longitud de mi paquete recibido siempre es de 19 caracteres

1

Este es mi primer post aquí, así que ten paciencia si accidentalmente no seguí los estándares convencionales aquí. Aquí está el problema:

Estoy usando un breakout wifi teensy 3.2 y WINC1500 para jugar con los protocolos MQTT. Actualmente estoy usando la biblioteca AdaFruit MQTT, encontré enlace , y he configurado mi chip WIFI para enviar y recibir paquetes de manera exitosa. capaz de ver a través de MQTT.FX, un intermediario de datos de clientes. El problema que tengo es con respecto a la función de suscripción. Cuando recibo un paquete, quiero analizar la información, sin embargo, solo recupero el mensaje de hasta 19 caracteres. Supongo que esta es una variable en la biblioteca que se ha establecido. Desafortunadamente, busqué y encontré el nombre de la variable, SUBSCRIPTIONDATALEN y lo aumenté para contener más datos. Sin embargo, no cambia nada. ¿Existe una limitación de hardware para el tamaño de un paquete recibido? ¿O el tamaño del mensaje que envía está limitado a la cantidad de memoria que tiene disponible? ¿Hay alguna forma de aumentarla para encapsular todo el mensaje?

La cadena que quiero analizar es: {"target":"Lamp", "code":"lamp", "values": { "lampon":0, "brightness":100,"luminosity": 122}}

Lo que recibí es: {"target":"Lamp", "c

¡Cualquier sugerencia sería muy apreciada! ¿Este tema también encaja mejor en el sitio de CS o es apropiado que se publique en este foro? ¡Muchas gracias!

    
pregunta byahya

0 respuestas

Lea otras preguntas en las etiquetas