MQTT (Message Queue Telemetry Transport) är ett kommunikationsprotokoll för IoT (Internet of Things) som används för att skicka data mellan olika enheter på ett effektivt sätt.
Protokollet är speciellt lämpligt för att använda i situations där det finns begränsade resurser på enheter, t.ex. då det gäller batteridrivna enheter eller enheter med låg datorkraft.
MQTT använder sig av principen "publish-subscribe", vilket innebär att en enhet kan "publicera" data som andra enheter kan "prenumerera" på och ta emot.
På så sätt kan en enhet skicka data till många andra enheter utan att behöva veta specifikt vilka de är eller hur de är anslutna.
HTTP & MQTT
HTTP (Hypertext Transfer Protocol) är ett kommunikationsprotokoll som används för att skicka data över World Wide Web. Det är det protokoll som används för att ladda ner webbsidor och annan information från internet.
MQTT och HTTP skiljer sig från varandra på flera sätt:
MQTT är speciellt lämpligt för att använda i situations där det finns begränsade resurser på enheter, t.ex. då det gäller batteridrivna enheter eller enheter med låg datorkraft. HTTP däremot är mer lämpat för användning i situations där det finns tillräckligt med resurser.
MQTT använder sig av principen "publish-subscribe", vilket innebär att en enhet kan "publicera" data som andra enheter kan "prenumerera" på och ta emot. HTTP använder sig av principen "request-response", vilket innebär att en enhet skickar en förfrågan till en annan enhet och får svar på den.
MQTT har ett lägre overhead (det vill säga mindre mängd data som behövs för att överföra en given mängd data) än HTTP, vilket gör det mer effektivt att använda i situations där det finns begränsade bandbredd och/eller höga latenskrav.
Want to print your doc? This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (