Məzmun və ya məlumat: paket məlumatları həqiqətən göndəriləcək mesajı ehtiva edir. 256 MB həddinə qədər bir neçə kB-dan ola bilər.
Rabitə keyfiyyəti və təhlükəsizliyi
MQTT tərəfindən göndərilən mesajların bir başqa vacib detalı da xidmət keyfiyyəti və ya QoSvə təhlükəsizlik. Arızalar halında rabitə sisteminin möhkəmliyi və təhlükəsizliyi bundan asılı olacaqdır.
Keyfiyyətinə gəldikdə, müəyyənləşdirilə bilər 3 müxtəlif səviyyələr:
QoS 0 (xəbərsiz)- Mesaj yalnız bir dəfə göndərilir və səhv olduğu halda çatdırılmayacaq. Kritik olmadıqda istifadə olunur.
QoS 1 (təsdiq): müştəriyə çatdırılmasını təmin etmək üçün mesaj lazım olduğu qədər göndəriləcək. İşin mənfi tərəfi budur ki, müştəri eyni mesajı bir neçə dəfə ala bilər.
QoS 2 (arxayın)- Yuxarıdakılara bənzəyir, ancaq yalnız bir dəfə çatdırılması təmin edilir. Daha çox etibarlılığın tələb olunduğu daha vacib sistemlər üçün tez-tez istifadə olunur.
Digər tərəfdən, olduğu kimi MQTT təhlükəsizliyi, bu baxımdan gücünü təmin etmək üçün müxtəlif tədbirlərdən istifadə edilə bilər. Daha əvvəl də qeyd etdiyim kimi, bir çox digər protokollar kimi istifadəçi adının və şifrənin təsdiqlənməsi SSL / TLS vasitəsi ilə təmin edilə bilər. Aşağı gücə və ya mənbələrə malik bir çox IoT cihazı, bu tip etibarlı rabitə istifadə edərkən işin həddindən artıq yüklənməsi ilə bağlı problemlərlə üzləşə bilər ...
Bu səbəbdən MQTT istifadə edən bir çox IoT cihazı parol və istifadəçiləri istifadə edir təyyarə mətni, kimsə onları çox asanlıqla əldə etmək üçün şəbəkə trafikini iyləyən birisi edə bilər. Və bu kifayət deyilsə, vasitəçi, hər hansı bir istifadəçiyə daha çox risk daxilində rabitə qurmağa imkan verən anonim əlaqələri qəbul etmək üçün də konfiqurasiya edilə bilər.
Arduino ilə MQTT istifadə
Əlbətdə edə bilərsiniz Arduino ilə MQTT protokolundan istifadə edin və digər inkişaf lövhələri, həmçinin Rapsberry Pi və s. Bunu etmək üçün, Arduino lövhənizi yoxdursa, əlaqə ilə təmin etməlisiniz.
Dostları ilə paylaş: |