¡¡¡¡MQTT(Message Queuing Telemetry Transport)ÊÇÒ»ÖÖÇáÁ¿¼¶µÄ¡¢»ùÓÚ·¢²¼/¶©ÔÄģʽµÄÏûÏ¢´«ÊäÐÒ飬±»¹ã·ºÓ¦ÓÃÓÚÎïÁªÍøºÍ¼´Ê±Í¨Ñ¶ÁìÓò¡£MQTTÐÒéµÄ·þÎñÖÊÁ¿¼¶±ðÊÇÖ¸ÔÚÏûÏ¢´«Êä¹ý³ÌÖб£Ö¤ÏûÏ¢¿É¿¿ÐԺʹ«ÊäЧÂʵIJ»Í¬¼¶±ð¡£
¡¡¡¡
¡¡¡¡MQTTÐÒéÓм¸ÖÖ·þÎñÖÊÁ¿¼¶±ð?
¡¡¡¡MQTTÐÒéÓÐÈýÖÖ·þÎñÖÊÁ¿¼¶±ð£ºQoS 0¡¢QoS 1ºÍQoS 2¡£
¡¡¡¡QoS(Quality of Service)ÊÇÖ¸ÔÚÏûÏ¢´«Êä¹ý³ÌÖУ¬È·±£ÏûÏ¢Äܹ»°´ÕÕÔ¤ÆÚ±»·¢ËͺͽÓÊյij̶ȡ£²»Í¬µÄQoS¼¶±ðÌṩÁ˲»Í¬µÄ¿É¿¿ÐÔºÍÑÓ³Ù¡£
¡¡¡¡1. QoS 0£º×î¶àÒ»´Î´«µÝ¡£ÔÚÕâÖÖ¼¶±ðÏ£¬ÏûÏ¢·¢²¼µÄʱºò£¬²»ÐèҪȷÈÏÊÇ·ñÕýÈ·ËÍ´ï¡£ÏûÏ¢±»·¢Ëͺ󣬲»¶ÔÏûÏ¢½øÐÐ×·×Ù£¬ÏûÏ¢¿ÉÄÜ»áÒòΪÍøÂçÎÊÌâ»òÆäËûÔÒò¶ø¶ªÊ§¡£ÕâÖÖ¼¶±ðÊÊÓÃÓÚ¶Ô¿É¿¿ÐÔÒªÇó½ÏµÍµÄÓ¦Óó¡¾°£¬±ÈÈç´«¸ÐÆ÷Êý¾ÝµÄʵʱ¼à¿Ø¡£
¡¡¡¡2. QoS 1£º×îÉÙÒ»´Î´«µÝ¡£ÔÚÕâÖÖ¼¶±ðÏ£¬ÏûÏ¢»á±»·¢ËͲ¢ÇÒÈ·±£ÖÁÉÙÒ»´ÎÕýÈ·ËÍ´ï¡£Èç¹ûÏûÏ¢·¢²¼ºóûÓÐÊÕµ½È·ÈÏ£¬·¢ËÍÕß»áÖØз¢ËÍÏûÏ¢£¬Ö±µ½½ÓÊÕÕßÈ·ÈÏΪֹ¡£ÕâÖÖ¼¶±ðÊÊÓÃÓÚ¶ÔÏûÏ¢¿É¿¿ÐÔÒªÇó½Ï¸ßµÄÓ¦Óó¡¾°£¬±ÈÈç´«¸ÐÆ÷Êý¾ÝµÄÖØÒª¼à¿Ø»òÕß¿ØÖÆÖ¸ÁîµÄ´«Êä¡£
¡¡¡¡3. QoS 2£ºÇ¡ºÃÒ»´Î´«µÝ¡£ÔÚÕâÖÖ¼¶±ðÏ£¬ÏûÏ¢»á±»·¢ËͲ¢ÇÒÈ·±£Ç¡ºÃÒ»´ÎÕýÈ·ËÍ´ï¡£ÓëQoS 1Ïà±È£¬QoS 2»áÔö¼ÓÁ½¸ö¶îÍâµÄ²½Öè½øÐÐÏûϢȷÈÏ£¬±£Ö¤ÏûÏ¢µÄÕýÈ·ÐÔ¡£ÕâÖÖ¼¶±ðÊÊÓÃÓÚ¶ÔÏûÏ¢µÄ²»¿É¶ªÊ§ºÍ²»¿ÉÖظ´´«µÝÓÐÑϸñÒªÇóµÄÓ¦Óó¡¾°¡£
¡¡¡¡
¡¡¡¡MQTTÐÒé·þÎñÖÊÁ¿¼¶±ðµÄÓÅÊÆ
¡¡¡¡MQTTÐÒéµÄ·þÎñÖÊÁ¿¼¶±ðÔÚÌṩÏûÏ¢´«Êä¿É¿¿ÐԺʹ«ÊäЧÂÊ·½Ãæ¾ßÓÐÒÔÏÂÓÅÊÆ£º
¡¡¡¡1. Áé»îÐÔ£ºMQTTÐÒéÔÊÐíÓû§¸ù¾Ýʵ¼ÊÐèÇóÑ¡ÔñºÏÊʵķþÎñÖÊÁ¿¼¶±ð£¬´Ó¶øÔÚ¿É¿¿ÐԺʹ«ÊäЧÂÊÖ®¼ä½øÐÐƽºâ¡£ÕâʹµÃMQTTÐÒéÊÊÓÃÓÚ²»Í¬µÄÓ¦Óó¡¾°£¬Ìá¸ßÁËϵͳµÄÁé»îÐÔ¡£
¡¡¡¡2. ÇáÁ¿¼¶£ºMQTTÐÒéÊÇÒ»ÖÖÇáÁ¿¼¶µÄÐÒ飬ռÓõÄÍøÂç´ø¿íºÍϵͳ×ÊÔ´½ÏÉÙ¡£²»Í¬µÄ·þÎñÖÊÁ¿¼¶±ðÔÚ´«ÊäЧÂÊÉÏÓÐËù²»Í¬£¬µ«¶¼Äܹ»ÔÚ±£Ö¤ÏµÍ³ÐÔÄܵÄͬʱ¼õÉÙÍøÂ翪Ïú¡£
¡¡¡¡3. ¿ÉÀ©Õ¹ÐÔ£ºMQTTÐÒéÖ§³Ö¶à¸ö¿Í»§¶ËͬʱÁ¬½Óµ½Ò»¸ö·þÎñÆ÷£¬²¢ÇÒ¿ÉÒÔ¸ù¾ÝÐèÒªÔö¼Ó»ò¼õÉÙÁ¬½ÓÊý¡£²»Í¬µÄ·þÎñÖÊÁ¿¼¶±ð¿ÉÒÔ¸ù¾Ýʵ¼ÊÐèÇó½øÐÐÅäÖ㬴ӶøÌá¸ßϵͳµÄ¿ÉÀ©Õ¹ÐÔ¡£
¡¡¡¡Ñ¡ÔñÊʵ±µÄQoS¼¶±ðÈ¡¾öÓÚÓ¦ÓõÄÒªÇó¡£Í¨³£À´Ëµ£¬QoS¼¶±ðÔ½¸ß£¬´«ÊäµÄ¿É¿¿ÐÔÔ½¸ß£¬µ«ÑÓ³ÙÒ²»áÔö¼Ó¡£Òò´Ë£¬ÔÚʵ¼ÊÓ¦ÓÃÖУ¬ÐèÒª¸ù¾ÝÏûÏ¢µÄÖØÒª³Ì¶ÈºÍÍøÂçµÄÎȶ¨ÐÔÀ´Ñ¡ÔñºÏÊʵÄQoS¼¶±ð¡£