mqtt.rst 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. .. _mqtt:
  2. TODO:...
  3. =============
  4. MQTT Protocol
  5. =============
  6. ----------------------
  7. MQTT Protocol Tutorial
  8. ----------------------
  9. MQTT.ORG docs: a publish/subscribe messaging protocol which is extremely lightweight, for IoT, M2M and mobile messaging
  10. .. image:: _static/images/pubsub_concept.png
  11. Publish/Subscribe Model
  12. -----------------------
  13. .. image:: _static/images/pubsub_concept.png
  14. MQTT Control Packets
  15. --------------------
  16. MQTT Packet Structure
  17. ---------------------
  18. Compact: 1 byte header
  19. MQTT Packet Types
  20. -----------------
  21. MQTT Packet Flags
  22. -----------------
  23. MQTT Client Libraries
  24. ---------------------
  25. MQTT Client Libraries
  26. ---------------------
  27. mosquitto_pub mosquitto_sub co
  28. mqtt.org:
  29. TODO: LIST
  30. Maintained by emqtt.com:
  31. TODO: LIST
  32. -------------------------
  33. QoS0, QoS1, QoS2 Messages
  34. -------------------------
  35. C->S Sequence...
  36. ----------------
  37. Retained Message
  38. ----------------
  39. publish a retained message::
  40. mosquitto_pub -t topic -m msg -q 1 -r
  41. subscribe to get the message::
  42. mosquitto_sub -t topic -m msg -q 1 -r
  43. ------------
  44. Will Message
  45. ------------
  46. ------------
  47. Keep Alive
  48. ------------
  49. ----------------------------------
  50. Clean Session and Offline Messages
  51. ----------------------------------
  52. MQTT Client Libraries
  53. ---------------------
  54. mosquitto_pub mosquitto_sub co
  55. mqtt.org:
  56. TODO: LIST
  57. Maintained by emqtt.com:
  58. TODO: LIST