Skip to Content

Welcome!

This community is for professionals and enthusiasts of our products and services.
Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.

شما نیاز به ثبت‌نام دارید تا بتوانید با جامعه تعامل داشته باشید.
این سوال علامت‌گذاری شده است
1 پاسخ
247 نماها

من الان روی اپلیکیشن وقتی اپ اندرویدم رو باز میکنم تصویر زیر رو میبینم:




زیر دستگاه، کد دستگاه رو زده. من میخوام یک نام تنظیم کنم. مثلا «اتاق مدیریت». چطری این کار رو انجام بدم؟


آواتار
رها کردن
مولف پاسخ برتر

راه حل بصورت الگوریتمی:
۱- گرفتن آبجکت دستگاه (دیوایس) از طریق GET
۲- آپدیت فیلدهای مرتبط از آبجکت گرفته شده.
۳- ارسال آبجکت به سرور از طریق POST.

۴- استفاده از فیلد «label» در اپلیکیشن.


بیان دقیق:

۱- ابتدا آبجکت دستگاه از طریق api و متد GET زیر گرفته می‌شود:

/api/device/info/{deviceId}

اطلاعات دریافتی از این درخواست به شکل زیر خواهد بود:


مشاهده می‌شود فیلد label در اطلاعات دیوایس وجود دارد اما خالی است. 

۲- بروزرسانی فیلد «label»: کافیست فیلد «label» از آبجکت را با نام یا لیبل دلخواه بازنویسی کنیم.
۳- ارسال آبجکت به سرور از طریق api زیر با متد POST:
/api/device


۴- مهم: استفاده از فیلد «label» یا ست کردن آن روی صفحه اپ:
در این مرحله در اپلیکیشن باید اطلاعات دیوایس گرفته شود و فیلد «label» روی عنوان دستگاه تنظیم شود. اگر فیلد «label» خالی بود آنگاه از فیلد «Name» (که در حال حاضر همون رشته حروف هست) استفاده گردد.

نکات:

۱- گرفتن آبجکت دیوایس در مرحله ۱ الزامیست. نمی‌توان آبجکتی را بصورت دستی ساخت و POST کرد. این کار با خطا مواجه خواهد شد.

۲- انجام این کار از طریق پنل thingsboard به راحتی قابل انجام و آماده استفاده است. اما اگر نیاز باشد این قابلیت برای کاربران نهایی نیز فراهم شود باید سناریوی آن در اپلیکیشن پیاده سازی شود.



آواتار
رها کردن