Microsoft SDKs لخدمة توفير جهاز IoT Hub
خدمة توفير جهاز Azure IoT Hub (DPS) هي خدمة مساعدة ل IoT Hub. توفر حزمة DPS حزم SDK لمساعدتك في إنشاء تطبيقات الواجهة الخلفية والجهاز التي تستفيد من DPS لتوفير توفير بدون لمس وفي الوقت المناسب لواحد أو أكثر من مراكز IoT. يتم نشر SDKs في مجموعة متنوعة من اللغات الشائعة والتعامل مع بروتوكولات النقل والأمان الأساسية بين أجهزتك أو تطبيقات الواجهة الخلفية وDPS، ما يحرر المطورين للتركيز على تطوير التطبيقات. بالإضافة إلى ذلك، يوفر لك استخدام SDKs الدعم للتحديثات المستقبلية ل DPS، بما في ذلك تحديثات الأمان.
هناك ثلاث فئات من مجموعات تطوير البرامج (SDKs) للعمل مع DPS:
توفر DPS device SDKs عمليات مستوى البيانات للأجهزة. يمكنك استخدام SDK للجهاز لتوفير جهاز من خلال DPS.
توفر حزم SDK لخدمة DPS عمليات مستوى البيانات لتطبيقات الواجهة الخلفية. يمكنك استخدام حزم SDK للخدمة لإنشاء وإدارة التسجيلات الفردية ومجموعات التسجيل، والاستعلام عن سجلات تسجيل الجهاز وإدارتها.
توفر SDKs لإدارة DPS عمليات وحدة التحكم لتطبيقات الواجهة الخلفية. يمكنك استخدام SDKs للإدارة لإنشاء مثيلات DPS وبيانات التعريف وإدارتها. على سبيل المثال، لإنشاء مثيلات DPS وإدارتها في اشتراكك، لتحميل الشهادات والتحقق منها باستخدام مثيل DPS، أو لإنشاء نهج التخويل أو نهج التخصيص وإدارتها في مثيل DPS.
تساعد DPS SDKs على توفير الأجهزة لمراكز IoT الخاصة بك. توفر Microsoft أيضا مجموعة من SDKs لمساعدتك في إنشاء تطبيقات الأجهزة وتطبيقات الواجهة الخلفية التي تتصل مباشرة ب Azure IoT Hub. على سبيل المثال، لمساعدة أجهزتك التي تم توفيرها على إرسال بيانات تتبع الاستخدام إلى مركز IoT، واختياريا لتلقي الرسائل والوظائف أو الأسلوب أو التحديثات المزدوجة من مركز IoT الخاص بك. لمعرفة المزيد، راجع Azure IoT Hub SDKs.
عدد تطوير البرامج للجهاز
توفر مجموعات SDK لجهاز DPS تطبيقات لواجهة برمجة تطبيقات التسجيل وغيرها من الأجهزة التي تستدعيها لتوفيرها من خلال DPS. يمكن تشغيل SDKs للجهاز على أجهزة الحوسبة العامة المستندة إلى MPU مثل جهاز كمبيوتر شخصي أو كمبيوتر لوحي أو هاتف ذكي أو Raspberry Pi. تدعم حزم SDK التطوير في لغة C واللغات الحديثة المدارة بما في ذلك C# وNode.JS وPython وJava.
النظام الأساسي | الحزمة | مستودع التعليمات البرمجية | العينات | تشغيل سريع | المرجع |
---|---|---|---|---|---|
.NET | NuGet | GitHub | العينات | التشغيل السريع | مرجع |
C | apt-get أو MBED أو Arduino IDE أو iOS | GitHub | العينات | التشغيل السريع | مرجع |
Java | Maven | GitHub | العينات | التشغيل السريع | مرجع |
Node.js | npm | GitHub | العينات | التشغيل السريع | مرجع |
Python | نقطة | GitHub | العينات | التشغيل السريع | مرجع |
تحذير
إن C SDK المذكورة أعلاه ليست مناسبة للتطبيقات المضمنة بسبب إدارة الذاكرة ونموذج الترابط. لمعرفة الأجهزة المضمنة، راجع حزم SDK للجهاز المضمّن.
عدد تطوير البرامج للأجهزة المضمنة
تم تصميم حزم SDK هذه وإنشاؤها للتشغيل على الأجهزة ذات موارد الحوسبة والذاكرة المحدودة ويتم تنفيذها باستخدام لغة C.
RTOS | SDK | المصدر | العينات | المرجع |
---|---|---|---|---|
Eclipse ThreadX | البرمجيات الوسيطة في Azure RTOS | GitHub | قوالب التشغيل السريع | مرجع |
FreeRTOS | برنامج FreeRTOS وسيط | GitHub | العينات | مرجع |
كمبيوتر بلا نظام تشغيل | Azure SDK لـ C المضمنة | GitHub | العينات | مرجع |
تعرف على المزيد حول الجهاز و SDKs للجهاز المضمن في IoT SDKs.
حزم Service SDK
تساعدك حزم SDK لخدمة DPS على إنشاء تطبيقات خلفية لإدارة التسجيلات وسجلات التسجيل في مثيلات DPS.
النظام الأساسي | الحزمة | مستودع التعليمات البرمجية | العينات | تشغيل سريع | المرجع |
---|---|---|---|---|---|
.NET | NuGet | GitHub | العينات | التشغيل السريع | مرجع |
Java | Maven | GitHub | العينات | التشغيل السريع | مرجع |
Node.js | npm | GitHub | العينات | التشغيل السريع | مرجع |
مجموعة SDK للإدارة
تساعدك مجموعات SDK لإدارة DPS على إنشاء تطبيقات خلفية تدير مثيلات DPS وبيانات التعريف الخاصة بها في اشتراك Azure الخاص بك.
النظام الأساسي | الحزمة | مستودع التعليمات البرمجية | المرجع |
---|---|---|---|
.NET | NuGet | GitHub | مرجع |
Java | Maven | GitHub | مرجع |
Node.js | npm | GitHub | مرجع |
Python | نقطة | GitHub | مرجع |
الخطوات التالية
توفر وثائق Device Provisioning Service برامج تعليمية وعينات إضافية يمكنك استخدامها لتجربة SDKs والمكتبات.