نقل البيانات باستخدام بروتوكول MQTT#

ملاحظة

ينطبق فقط على أجهزة قراءة التعليمات البرمجية التي تدعم نقل Wi-Fi، مثل DS2800.

بناء خادم الوسيط#

  • استخدم خادمًا لإنشاء MQTT Broker، ويتم إعادة توجيه بيانات الباركود التي تم تحميلها بواسطة جهاز قراءة التعليمات البرمجية من خلال الخادم.

برامج العرض#

عنوان تنزيل الإصدار المفتوح المصدر EMQX: EMQX

خدمة الاختبار#

../../_shared/_images/wireless-wifi/wifi-emqx.png

مثال على خدمة اختبار وسيط MQTT#

ملاحظة

معلومات اتصال الخادم

  • Host: mqtt.handy.pub

  • Port: 1883

  • Username: netum

  • Password: netum@2022

للاستخدام التجريبي فقط، يُمنع منعًا باتًا استخدامه في بيئات الإنتاج.

تكوين معدات قراءة التعليمات البرمجية#

قم بتكوين Wi-Fi والوسيط#

تعليمات الأمر الثابتة

إذا لم تتوفر أداة HTML التفاعلية، فاستبدل العناصر النائبة وفقًا لما هو موضح في هذا القسم وتحقق من الأمر.

AT+URL=2,<broker>,<username>,<password>,<publish-topic>,<qos>;AT+RAP=<ssid>[,<wifi-password>]

ملاحظة

  • يستخدم جهاز قراءة التعليمات البرمجية المنفذ 1883 افتراضيًا للاتصال بوسيط MQTT.

  • محتوى الموضوع الافتراضي الذي اشترك فيه جهاز قراءة التعليمات البرمجية هو device ID.

تعديل منفذ اتصال MQTT#

تعليمات الأمر الثابتة

إذا لم تتوفر أداة HTML التفاعلية، فاستبدل العناصر النائبة وفقًا لما هو موضح في هذا القسم وتحقق من الأمر.

AT+MQTTPORT=<port>

تعديل موضوع نشر جهاز قراءة التعليمات البرمجية#

تعليمات الأمر الثابتة

إذا لم تتوفر أداة HTML التفاعلية، فاستبدل العناصر النائبة وفقًا لما هو موضح في هذا القسم وتحقق من الأمر.

%IOTPUBTP#<publish-topic>#

تعديل موضوع اشتراك جهاز قراءة التعليمات البرمجية#

تعليمات الأمر الثابتة

إذا لم تتوفر أداة HTML التفاعلية، فاستبدل العناصر النائبة وفقًا لما هو موضح في هذا القسم وتحقق من الأمر.

%IOTSUBTP#<subscribe-topic>#

تلقي البيانات#

  • استخدم برنامج عميل MQTT MQTTX للاتصال بخادم الوسيط والاشتراك في الموضوع حيث ينشر جهاز فك التشفير الرسائل.

../../_shared/_images/wireless-wifi/wifi-mqttx.png

مثال على اشتراك MQTTX#

مرجع التنمية#