¡¡¡¡ÎïÁªÍøͨÐÅÖиü¼ÓÇàíùMQTTÐÒéµÄÔÒòÓÐÒÔϼ¸µã£º
¡¡¡¡1. ÇáÁ¿¼¶£ºMQTT(Message Queuing Telemetry Transport)ÊÇÒ»ÖÖÇáÁ¿¼¶µÄ·¢²¼¶©ÔÄÏûÏ¢´«ÊäÐÒ飬Éè¼Æ¼ò½à¡¢·â×°ÐÔÇ¿£¬ÐÒéÍ·²¿¿ªÏúС£¬ÊÊÓÃÓڵʹø¿íºÍ²»Îȶ¨ÍøÂç»·¾³¡£ÕâʹµÃËü·Ç³£ÊʺÏÓÚÎïÁªÍøÉ豸£¬ÓÈÆäÊÇÄÇЩ×ÊÔ´ÓÐÏÞµÄÉ豸£¬Èç´«¸ÐÆ÷¡¢Ç¶ÈëʽϵͳµÈ¡£Ïà±ÈÓÚÆäËûͨÐÅÐÒ飬MQTTµÄÏûÏ¢°ü´óСС¡¢´«ÊäЧÂʸߣ¬Äܹ»¼õÉÙÍøÂç´ø¿íµÄÕ¼Óú͵ç³ØÏûºÄ¡£
¡¡¡¡
¡¡¡¡ÎïÁªÍøͨÐÅÖÐÇàíùMQTTÐÒéµÄÔÒò
¡¡¡¡2. ¼òµ¥Ò×ÓãºMQTTÐÒéµÄÉè¼Æ·Ç³£¼òµ¥£¬Ö»Óм¸¸ö»ù±¾¸ÅÄ°üÀ¨¿Í»§¶Ë¡¢´úÀí·þÎñÆ÷(Broker)¡¢Ö÷Ìâ(Topic)ºÍÏûÏ¢¡£¿Í»§¶Ëͨ¹ý¶©ÔĸÐÐËȤµÄÖ÷ÌâÀ´½ÓÊÕÏûÏ¢£¬Í¨¹ý·¢²¼ÏûÏ¢µ½Ìض¨Ö÷ÌâÀ´·¢ËÍÏûÏ¢¡£ÕâÖÖ¼òµ¥µÄÄ£ÐÍʹµÃ¿ª·¢ÕßÄܹ»¿ìËÙÉÏÊÖ²¢ÇÒ¸üÈÝÒ×ʵÏÖ¿É¿¿µÄͨÐÅ¡£
¡¡¡¡3. Ò첽ͨÐÅ£ºMQTTÐÒéÖ§³ÖÒì²½µÄͨÐÅ·½Ê½£¬¼´É豸¿ÉÒÔ¶©ÔÄÒ»¸öÖ÷ÌâÈ»ºó½ÓÊÕÀ´×ÔÆäËûÉ豸»òÕß·þÎñÆ÷µÄÏûÏ¢¡£ÕâÖÖ·½Ê½Äܹ»ÓÐЧµØ·ÖÀëͨÐÅ·½Ö®¼äµÄñîºÏÐÔ£¬Ìá¸ßͨÐŵĿÉÀ©Õ¹ÐÔºÍÁé»îÐÔ¡£ÌرðÊÇÔÚÎïÁªÍøÓ¦ÓÃÖУ¬É豸ÊýÁ¿ÅÓ´ó¶øÇÒ¶¯Ì¬±ä»¯£¬Ò첽ͨÐŵÄÄÜÁ¦·Ç³£ÖØÒª¡£
¡¡¡¡
¡¡¡¡MQTTÐÒé
¡¡¡¡4. Ö§³ÖQoS(·þÎñÖÊÁ¿)£ºMQTTÐÒéÖ§³ÖÈýÖÖ²»Í¬µÄQoS¼¶±ð£¬·Ö±ðÊÇ0¡¢1ºÍ2¡£QoS¼¶±ðΪ0ʱ£¬ÏûÏ¢ÊÇ×î²»¿É¿¿µÄ£¬²»±£Ö¤´«Êä;QoS¼¶±ðΪ1ʱ£¬ÏûÏ¢ÖÁÉÙ´«ÊäÒ»´Î£¬²¢ÇÒ¿ÉÒÔÖظ´;¶øQoS¼¶±ðΪ2ʱ£¬ÏûϢȷ±£Ö»´«ÊäÒ»´Î²¢ÇÒÕýºÃ´«ÊäÒ»´Î¡£¸ù¾Ý²»Í¬µÄÐèÇó£¬ÎÒÃÇ¿ÉÒÔÑ¡ÔñºÏÊʵÄQoS¼¶±ðÀ´±£Ö¤ÏûÏ¢µÄ¿É¿¿ÐÔ¡£
¡¡¡¡5. ÒìµØ²¿Êð£ºMQTTÐÒéµÄÉè¼ÆʹµÃËüÄܹ»Ö§³Ö·Ö²¼Ê½²¿Ê𣬼´´úÀí·þÎñÆ÷(Broker)¿ÉÒÔ²¿ÊðÔÚ²»Í¬µÄµØÓò£¬²¢ÇÒÏ໥֮¼ä¿ÉÒÔ½øÐÐÏûϢת·¢¡£ÕâÖֽṹ¿ÉÒÔÌá¸ßϵͳµÄ¿ÉÓÃÐԺͿɿ¿ÐÔ£¬È·±£¼´Ê¹²¿·Ö·þÎñÆ÷å´»ú»òÕßÍøÂçÖжϣ¬Í¨ÐÅÈÔÈ»¿ÉÒÔ¼ÌÐø½øÐС£
¡¡¡¡
¡¡¡¡MQTTÔÚÐÒéÉè¼Æʱ¾Í¿¼Âǵ½Á˲»Í¬É豸µÄ¼ÆËãÐÔÄܵIJîÒ죬ËùÒÔËùÓеÄÐÒé²ÉÓöþ½øÖƸñʽ±à½âÂ룬²¢ÇÒ±à½âÂë¸ñʽ¶¼·Ç³£Ò×ÓÚ¿ª·¢ºÍʵÏÖ¡£×îСµÄÊý¾Ý°üÖ»ÓÐ2¸ö×Ö½Ú£¬¶ÔÓڵ͹¦ºÄµÍËÙÍøÂçÒ²ÓкܺõÄÊÊÓ¦ÐÔ¡£Í¬Ê±£¬MQTTÕ¼Óü«ÉٵĴø¿í£¬Ê¹µÃÔÚ½øÐг¤¾àÀëÊý¾Ý´«ÊäµÄʱºòÄܹ»½«Êý¾ÝÏìÓ¦ÑÓ³ÙµÄÎÊÌâ½µµÍµ½ºÜС£¬Ê¹µÃÊý¾Ý¡¢Ö¸ÁîµÄ´«Êä¸ü¼ÓµÄѸËÙ¡£
¡¡¡¡×ÛÉÏËùÊö£¬MQTTÐÒéÒòÆäÇáÁ¿¼¶¡¢¼òµ¥Ò×Óá¢Ò첽ͨÐÅ¡¢Ö§³ÖQoSºÍÒìµØ²¿ÊðµÈÌص㣬ÔÚÎïÁªÍøͨÐÅÖб»¹ã·ºÇàíù¡£Ëü²»½öÄܹ»Âú×ãÎïÁªÍøÉ豸µÄͨÐÅÐèÇ󣬻¹Äܹ»Ìṩ¸ßЧ¡¢¿É¿¿µÄÏûÏ¢´«Êä·þÎñ¡£