عِدد تطوير برامج Azure IoT Hub

هناك ثلاث فئات من عدد تطوير البرامج (SDKs) للعمل مع IoT Hub:

  • تمكنك حزم SDK لجهاز IoT Hub من إنشاء تطبيقات تعمل على أجهزة IoT باستخدام عميل الجهاز أو عميل الوحدة النمطية. ترسل هذه التطبيقات بيانات تتبع الاستخدام إلى مركز IoT الخاص بك، وتتلقى بشكل اختياري الرسائل أو الوظائف أو الأساليب أو التحديثات المزدوجة من مركز IoT الخاص بك. يمكنك استخدام عدد تطوير البرامج هذه لإنشاء تطبيقات الأجهزة التي تستخدم اصطلاحات ونماذج Azure IoT Plug and Play للإعلان عن قدراتها للتطبيقات الممكّنة IoT Plug and Play. يمكنك أيضا استخدام عميل الوحدة النمطية لتأليف وحدات نمطية لوقت تشغيل Azure IoT Edge.

  • تمكنك عدد تطوير برامج خدمات IoT Hub من بناء تطبيقات خلفية لإدارة مركز IoT أو إرسال الرسائل بشكلٍ اختياري، أو جدولة المهام، أو استدعاء الأساليب المباشرة أو إرسال تحديثات الخصائص المطلوبة إلى أجهزة أو وحدات IoT النمطية.

  • تساعدك SDKs لإدارة IoT Hub على إنشاء تطبيقات خلفية تدير مراكز IoT في اشتراك Azure الخاص بك.

توفر Microsoft أيضا مجموعة من SDKs لتوفير الأجهزة من خلال وبناء خدمات الواجهة الخلفية لخدمة توفير الأجهزة. لمعرفة المزيد، راجع Microsoft SDKs ل IoT Hub Device Provisioning Service.

تعرف على المزيد حول فوائد التطوير باستخدام عدد تطوير برامج Azure IoT.

عدد تطوير برامج أجهزة Azure IoT Hub

تحتوي عدد تطوير برامج أجهزة Azure IoT من Microsoft على تعليمات برمجية تسهل إنشاء تطبيقات تتصل بخدمات Azure IoT Hub وتُدار بواسطتها. يمكن تشغيل حزم SDK هذه على جهاز حوسبة عام قائم على MPU مثل الكمبيوتر الشخصي أو الجهاز اللوحي أو الهاتف الذكي أو Raspberry Pi. تدعم حزم SDK التطوير في لغة C واللغات الحديثة المدارة بما في ذلك C# وNode.JS وPython وJava.

تتوفر حزم SDK بلغات متعددة، ما يوفر المرونة لاختيار أفضل ما يناسب فريقك وسيناريوهاتك.

اللغة الحزمة المصدر قوالب التشغيل السريع العينات ‏‏المرجع
NET. NuGet GitHub الاتصال إلى IoT Hub عينات مرجع
Python نقطة GitHub الاتصال إلى IoT Hub عينات مرجع
Node.js npm  GitHub الاتصال إلى IoT Hub عينات مرجع
Java Maven GitHub الاتصال إلى IoT Hub عينات مرجع
C الحزم GitHub الاتصال إلى IoT Hub عينات مرجع

يتضمن جهاز Java SDK عينات لنظام التشغيل Android.

يتضمن جهاز C SDK عينات لنظام التشغيل iOS التي تستخدم CocoaPods.

تحذير

Azure IoT C SDK غير مناسب للتطبيقات المضمنة بسبب إدارة الذاكرة ونموذج الترابط. للحصول على خيارات SDK للجهاز المضمنة، راجع حزم SDK للجهاز المضمنة.

تعرف على المزيد حول SDKs لجهاز IoT Hub في وثائق تطوير جهاز IoT.

عدد تطوير البرامج للأجهزة المضمنة

تم تصميم حزم SDK هذه وإنشاؤها للتشغيل على الأجهزة ذات موارد الحوسبة والذاكرة المحدودة ويتم تنفيذها باستخدام لغة C.

تتوفر حزم SDK للجهاز المضمنة لأنظمة تشغيل متعددة توفر المرونة لاختيار أفضل ما يناسب السيناريو الخاص بك.

RTOS SDK المصدر العينات ‏‏المرجع
Eclipse ThreadX البرمجيات الوسيطة في Azure RTOS GitHub قوالب التشغيل السريع مرجع
FreeRTOS برنامج FreeRTOS وسيط GitHub عينات مرجع
كمبيوتر بلا نظام تشغيل Azure SDK لـ C المضمنة GitHub عينات مرجع

تعرف على المزيد حول حزم SDK لجهاز IoT Hub المضمنة في وثائق تطوير جهاز IoT.

عدد تطوير برامج خدمات Azure IoT Hub

تحتوي عدد تطوير برامج خدمات Azure IoT على تعليمة برمجية لتسهيل إنشاء التطبيقات التي تتفاعل مباشرة مع IoT Hub لإدارة الأجهزة والأمان.

النظام الأساسي الحزمة مستودع التعليمة البرمجية العينات ‏‏المرجع
.NET NuGet GitHub عينات مرجع
Java Maven GitHub عينات مرجع
العقدة npm GitHub عينات مرجع
Python نقطة GitHub عينات مرجع

حزم SDK لإدارة Azure IoT Hub

تساعدك SDKs لإدارة IoT Hub على إنشاء تطبيقات خلفية تدير مراكز IoT في اشتراك Azure الخاص بك.

النظام الأساسي الحزمة مستودع التعليمات البرمجية ‏‏المرجع
.NET NuGet GitHub مرجع
Java Maven GitHub مرجع
Node.js npm GitHub مرجع
Python نقطة GitHub مرجع

إشعار

تتوفر بعض الميزات المذكورة في هذه المقالة، مثل المراسلة من السحابة إلى الجهاز والجهاز المزدوج وإدارة الجهاز، في الطبقة القياسية لـ IoT Hub فقط. لمزيد من المعلومات حول مستويات IoT Hub الأساسية والقياسية/المجانية، راجع اختيار طبقة IoT Hub المناسبة للحل الخاص بك.

تتوفر أيضًا Azure IoT SDKs للخدمات التالية:

الخطوات التالية

تعرف على كيفية إدارة الاتصال والمراسلة الموثوق بها باستخدام حزم SDK لجهاز IoT Hub.