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 والمكتبات.