Ако се изпрати съобщение до темата в mqtt брокер, искам да знам темата от Python. За да използвам client.subscribe (), трябва ръчно да въведа тема, така че трябва да знам темата преди client.subscribe() динамично. Има ли начин да разберете какви са брокерските теми?
Как да познавате mqtt теми без client.subscribe() в python
comment
Възможен дубликат на Заявка за всички публикувани теми
- person hardillb   schedule 08.03.2017
comment
Освен това самото познаване на темите не помага, ако не знаете и формата на публикуваните данни. Какъв е действителният проблем, който се опитвате да разрешите?
- person hardillb   schedule 08.03.2017
Отговори (1)
Ако изпратите „ВСЯКО“ съобщение до брокера със съобщение за запазване = True, тогава можете:
- Свързва се със сървъра с абониране '#'
- Проверете всички съобщения за запазване и тяхната тема (тогава можете да получите всички теми)
- Отписване '#'
- Абонирайте се за желаната тема
Това решение се абонирайте два пъти, може да не отговаря на първоначалните ви изисквания (абонирайте се само веднъж), но може да направи това, което искате
person
Asoul
schedule
09.03.2017
Моля. Ако харесвате отговора ми, можете да приемете отговора ми, като щракнете върху отметката от лявата страна. Благодаря! :)
- person Asoul; 09.03.2017