عِدد تطوير برامج Azure IoT Hub
هناك فئتان من عدد تطوير البرامج (SDKs) للعمل مع IoT Hub:
تمكنك مجموعات تطوير البرامج (SDK) لخدمة IoT Hub من إنشاء تطبيقات خلفية لإدارة مركز إنترنت الأشياء الخاص بك، وإرسال الرسائل أو جدولة المهام أو استدعاء الأساليب المباشرة أو إرسال تحديثات الخصائص المطلوبة إلى أجهزة أو وحدات إنترنت الأشياء الخاصة بك.
تمكنك مجموعات تطوير البرامج (SDK) الخاصة بأجهزة IoT Hub من إنشاء تطبيقات تعمل على أجهزة إنترنت الأشياء باستخدام عميل الجهاز أو عميل الوحدة النمطية. ترسل هذه التطبيقات بيانات تتبع الاستخدام إلى مركز IoT، وتتلقى الرسائل أو المهمة أو الأسلوب أو التحديثات المزدوجة اختياريًا من مركز IoT. يمكنك استخدام مجموعات تطوير البرامج (SDK) هذه لإنشاء تطبيقات الأجهزة التي تستخدم اصطلاحات ونماذج Azure IoT أجهزة التوصيل و التشغيل للإعلان عن قدراتها للتطبيقات التي تدعم أجهزة التوصيل و التشغيل إنترنت الأشياء. يمكنك أيضا استخدام عميل الوحدة النمطية لتأليف الوحدات النمطيةلوقت تشغيل Azure IoT Edge.
بالإضافة إلى ذلك، نقدم أيضا مجموعة من مجموعات تطوير البرامج (SDK) للعمل مع خدمة توفير الأجهزة.
تمكنك مجموعات SDK لإدارة الأجهزة من إنشاء تطبيقات تعمل على أجهزة إنترنت الأشياء للاتصال بخدمة توفير الأجهزة.
تمكنك مجموعات SDK لخدمة إدارة الحسابات من إنشاء تطبيقات خلفية لإدارة عمليات التسجيل في خدمة توفير الأجهزة.
تعرف على فوائد التطوير باستخدام Azure IoT SDKs.
Azure IoT Hub Service SDKs
تحتوي مجموعات SDK لخدمة Azure IoT على تعليمات برمجية لتسهيل إنشاء التطبيقات التي تتفاعل مباشرة مع IoT Hub لإدارة الأجهزة والأمان.
| النظام الأساسي | الحزمة | مستودع التعليمات البرمجية | عينات | المرجع |
|---|---|---|---|---|
| .NET | NuGet | GitHub | عينات | المرجع |
| Java | Maven | GitHub | عينات | المرجع |
| Node | npm | GitHub | عينات | المرجع |
| Python | نقطة | GitHub | عينات | المرجع |
Microsoft Azure Provisioning SDKs
تمكنك مجموعات تطوير البرامج (SDK) الخاصة بتوفير الأجهزة إلى مركز إنترنت الأشياء باستخدام خدمة توفير الأجهزة.
| النظام الأساسي | الحزمة | تعليمة برمجية مصدر | المرجع |
|---|---|---|---|
| .NET | حزمة SDK للجهاز، مجموعة SDKللخدمة | GitHub | المرجع |
| C | حزمة SDK للجهاز | GitHub | المرجع |
| Java | Maven | GitHub | المرجع |
| Node.js | حزمة SDK للجهاز، مجموعة SDKللخدمة | GitHub | المرجع |
| Python | حزمة SDK للجهاز، مجموعة SDKللخدمة | GitHub | مرجع الجهاز، مرجع الخدمة |
Azure IoT Hub Device SDKs
تحتوي مجموعات تطوير البرامج (SDK) لأجهزة Microsoft Azure IoT على تعليمات برمجية تسهل إنشاء التطبيقات التي تتصل بخدمات Azure IoT Hub وتتم إدارتها بواسطتها.
تعرف على المزيد حول SDKS لأجهزة IoT Hub في وثائق تطوير أجهزة إنترنت الأشياء.
SDK وتوافق الأجهزة
لمزيد من المعلومات حول اختيار حزمة SDK للجهاز، راجع نظرة عامة حول مجموعات تطوير البرامج (SDK) الخاصة بأجهزة Azure IoT.
لمزيد من المعلومات حول توافق SDK مع أجهزة معينة، راجع كتالوج أجهزة Azure المعتمد لإنترنت الأشياء أو المستودع الفردي.
ملاحظة
تتوفر بعض الميزات المذكورة في هذه المقالة، مثل المراسلة من السحابة إلى الجهاز، وتوائم الأجهزة، وإدارة الأجهزة، فقط في المستوى القياسي من IoT Hub. لمزيد من المعلومات حول مستويات مركز IoT الأساسية والمعيارية، راجع كيفية اختيار مستوى مركز IoT الصحيح.
الخطوات التالية
المستندات ذات الصلة المتعلقة بالتطوير باستخدام Azure IoT SDKs:
- تعرف على كيفية إدارة الاتصال والمراسلة الموثوقة باستخدام مجموعات تطوير البرامج (SDKs) الخاصة بمركز إنترنت الأشياء.
- تعرف على كيفية التطوير لمنصات الجوال مثل iOS وAndroid.
- وثائق تطوير أجهزة إنترنت الأشياء (IoT)
تتضمن الموضوعات المرجعية الأخرى في دليل مطوري IoT Hub هذا ما يلي: