عِدد تطوير برامج Azure IoT Hub
يوفر IoT Hub ثلاث فئات من مجموعات تطوير البرامج (SDKs) لمساعدتك في إنشاء الأجهزة والتطبيقات الخلفية:
تمكنك حزم 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.
إشعار
تتوفر بعض الميزات المذكورة في هذه المقالة، مثل المراسلة من السحابة إلى الجهاز والجهاز المزدوج وإدارة الجهاز، في الطبقة القياسية لـ IoT Hub فقط. لمزيد من المعلومات حول مستويات IoT Hub الأساسية والقياسية/المجانية، راجع اختيار طبقة IoT Hub المناسبة للحل الخاص بك.
عدد تطوير برامج أجهزة 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 | العينات | مرجع |
عدد تطوير برامج خدمات 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 | مرجع |
SDKs لخدمات Azure IoT ذات الصلة
تتوفر أيضًا Azure IoT SDKs للخدمات التالية:
SDKs لخدمة توفير جهاز IoT Hub: لمساعدتك في توفير الأجهزة من خلال خدمات الواجهة الخلفية وإنشاءها لخدمة توفير الأجهزة.
SDKs لتحديث الجهاز ل IoT Hub: لمساعدتك في نشر تحديثات عبر الهواء (OTA) لأجهزة IoT.
الخطوات التالية
تعرف على كيفية إدارة الاتصال والمراسلة الموثوق بها باستخدام حزم SDK لجهاز IoT Hub.