#mqtt #stm32 #sim800 #hivemq
Вопрос:
Поскольку я намерен использовать для публикации тему MQTT длиной 26 символов, она не публикуется брокеру. Но я могу использовать тему MQTT длиной 25 символов для публикации, сократив один символ из той же темы. Существует ли конкретное ограничение на длину темы, и если да, то как долго это может продолжаться?
Ответ №1:
Как описано в спецификации MQTT (предполагается, что версия v3.1.1, но не изменилась в версии 5), размер длины темы представлен 2 байтами, поэтому может составлять до 65 535 символов.
Любое ограничение, которого вы достигаете, скорее всего, будет ограничением используемого вами клиента MQTT. Я предлагаю вам проверить журналы брокера (возможно, в подробном режиме), чтобы узнать, действительно ли что-либо отправляется клиентом с более длинной темой.
Комментарии:
1. Или используйте wireshark, предполагая, что вы используете открытый текст MQTT.