Как подписаться на все темы брокера MQTT

Я хочу подключить клиента, который будет отслеживать все темы брокера, чтобы реагировать на события, когда я не знаю, какие имена темы.

2 ответов


подписка # дает вам подписку на все, кроме темы, которые начинаются с $ (обычно все равно темы контроля).

лучше знать, на что вы подписываетесь в первую очередь, хотя, конечно, и обратите внимание, что некоторые конфигурации брокера могут запретить подписку на # явно.


Если вы используете инструменты mqtt:

mosquitto_sub -v -h broker_ip -p 1883 -t '#'