توفّر Google حِزم تطوير البرامج (SDK) والأدوات والتطبيقات النموذجية لبدء رحلتك في Cloud-to-cloud، سواء كنت تريد دمج مفتاح تحكّم بسيط أو جهاز استقبال صوت وفيديو معقّد.
تم تصميم هذه الموارد للسماح للمطوّر بتركيز جهود التطوير على إنشاء الإمكانات والميزات، مع بذل جهد أقل في التعامل مع البنية الأساسية.
العيّنات والمكتبات
يمكن استخدام نماذجنا المتكاملة كنقطة بداية لعملية الدمج الخاصة بك، أو لتوضيح أفضل طريقة لإنشاء نموذج جديد. وتتوفّر Google Home Graph مكتبات برامج واجهة برمجة التطبيقات بلغات متعدّدة.
الأدوات
إضافة Google Home Extension لـ VS Code
يتيح لك Google Home Extension for Visual Studio Code التفاعل مباشرةً مع نظام Google Home الشامل. على سبيل المثال، يمكنك كتابة أمر، مثل "أريد تشغيل المصباح"، وستعالج Google Assistant طلبك في السحابة الإلكترونية وترسل الأمر إلى الجهاز.
استخدِم هذه الإضافة خلال مرحلة التطوير لتنفيذ ما يلي:
اختبار أجهزة Cloud-to-cloud المدمجة في Google Home
تحديد المشاكل من خلال عرض سجلّات Google Cloud في الوقت الفعلي، ومراقبة جميع عمليات التواصل التي تتم في كلا الاتجاهين الفلترة حسب درجة الخطورة والنطاق الزمني
فحص محتوى JSON لرسائل السجلّ
إصدار أوامر Assistant بتنسيق نصي لمساعدتك في إجراء الاختبارات بشكل أسرع وبطريقة قابلة للتكرار
أداة التحقّق من صحة بيانات المزامنة
ننصحك باستخدام أداة التحقّق من صحة بيانات SYNC للتحقّق من تنسيق ردود SYNC من عملية الدمج. ويؤدي ذلك إلى الحدّ من الأخطاء لاحقًا في عملية الاختبار.
Google Home Playground
يفيد Google Home Playground في محاكاة نوع جهازك في منظومة Google Home المتكاملة قبل إكمال عملية التطوير باستخدام جهاز فعلي.
يمكنك استخدامها خلال مرحلة التطوير لإجراء ما يلي:
- أنشئ أجهزة افتراضية واضبطها باستخدام سمات لاستخدامها في Google Home app (GHA).
- تعرَّف على كيفية ظهور الأجهزة في Home Graph.
- اختبِر إجراء ثانوي لإثبات هوية المستخدم لأحد الأجهزة.
Google Home Test Suite
استخدِم Google Home Test Suite لاختبار عملية دمج منزلك المزوّد بأجهزة ذكية والتأكّد من استيفائه لمتطلبات شهادة الاعتماد والإطلاق في منظومة Google Home المتكاملة.
Home Graph Viewer
يُستخدَم Google Home Graph للتحقّق من حالة الأجهزة في Home Graph الخاصة بمستخدم معيّن. وهي طريقة سريعة للتحقّق من Home Graph بدون استخدام واجهة برمجة التطبيقات مباشرةً.