پرش به مطلب اصلی

آموزش دریافت داده (subscribe) ابزار از سرور MQTT

قبل از SUBSCRIBE کردن نیاز است ابتدا بخش LOGIN را مطالعه نمایید.

Subscribe چیست؟

در پروتکل MQTT، عمل Subscribe به معنای دریافت پیام‌های منتشرشده روی یک موضوع مشخص (Topic) است. زمانی که یک کلاینت (مثلاً ابزار یا اپلیکیشن) روی یک Topic مشخص Subscribe می‌کند، به سرور اعلام می‌کند که مایل است همه‌ی پیام‌هایی که در آن موضوع منتشر می‌شوند را دریافت کند.

به‌بیان ساده‌تر: Subscribe یعنی "عضو شدن" در یک کانال برای دریافت پیام‌های جدید آن.

چطور کار می‌کند؟

۱. ابزار یا اپلیکیشن با سرور MQTT ارتباط برقرار می‌کند. 2. با دستور Subscribe، مشخص می‌کند که به چه Topicهایی علاقه‌مند است. 3. از آن لحظه به بعد، هر پیامی که روی آن Topic منتشر شود (Publish)، به کلاینت ارسال خواهد شد.

ویدیو آموزشی Subscribe

برای دریافت داده نیاز است شما از topic ها اطلاع داشته باشید. در ایرانجین ما 4 تاپیک را برای شما در نظر گرفته ایم که بتوانید به راحتی subscribe نمایید و نیازهای خود را برطرف کنید.

/ProjectCode/ServerToDevice/{serial} : برای ارسال داده به سرور می باشد.{serial} سریال ابزار شما است.

/ProjectCode/DeviceSetting/{serial} : این آدرس برای ارسال تنظیمات خاص مربوط به ابزار شما استفاده می شود که در بخش تنظیمات خاص ابزار توضیحات کامل داده می شود.{serial} سریال ابزار شما است.

شما می توانید به راحتی دیتا های خود را از سمت سرور دریافت نمایید. قالب دیتاهای دریافتی از سرور JSON است که نیاز می باشد شما ابتدا در رابطه با JSON اطلاعات کسب نمایید. اگر راجب JSON نمی دانید لطفا در اینترنت جستجو نمایید.

json دریافت داده از سرور

داده هایی که شما از سرور دریافت می کنید همگی در قالب json می باشد که به شرح زیر است:


{"deviceSerial":"Device_Serial","data":"value_of_your_protocol"}

deviceSerial : سریال ابزار شما می باشد

value_of_your_protocol : خروجی فایل js می باشد که پیشنهاد ما همیشه استفاده از json ست تا راحتتر بتوانید دیتاهای خود را تفکیک و پرداز نمایید.