MQTT (Message Queuing Telemetry Transfer) je společný přenosový protokol IoT založený na publikování/přihlášení. Vydáno v roce 1999 vývojářem IBM, je lehké, jednoduché, otevřené a snadno implementovatelné. Tyto funkce umožňují, aby protokol MQTT byl vhodný pro širokou škálu aplikací. V komplexním a omezeném aplikačním prostředí, jako protokol pro rychlé zasílání zpráv s nízkou šířkou pásma, má širokou škálu aplikací v oblasti internetu věcí, průmyslových zařízení, mobilní komunikace a dalších oblastí. Například M2M komunikace mezi počítači, IoT Internet věcí. Protokol MQTT je široce používán v Internetu věcí prostřednictvím možností sběru dat a komunikace senzorů, zdravotnického zařízení, inteligentních domovských stránek a automatizačních zařízení.
Většina funkcí MQTT je poskytovat spolehlivé a spolehlivé služby zasílání zpráv vzdáleně připojeným zařízením s malým kódem a omezenou šířkou pásma. Protokol MQTT má navíc následující vlastnosti:
- Použijte metodu odběru zpráv k vyřešení vazebného vztahu s aplikací;
- Malý přenos, nízká režie (hlavička s pevnou délkou 2 bajty), minimalizace výměny protokolů a úspora spotřeby provozu;
- Použijte poslední vůli a testovací funkci, abyste informovali zúčastněné strany o mechanismu abnormálního přerušení zákazníka;
- Umožněte uživatelům dynamicky vytvářet témata pro usnadnění provozu a údržby s nulovými náklady;
- Dosažte velkou šířku pásma, nízké zpoždění a vysokou stabilitu 6. Neexistují žádné omezení typu a formátu přenášených dat, aby byla zajištěna flexibilita dat;