توفّر Google حِزم تطوير البرامج (SDK) والأدوات والتطبيقات النموذجية لبدء رحلتك في Cloud-to-cloud، سواء كنت تريد دمج مفتاح بسيط أو جهاز استقبال صوت وفيديو معقّد.
تم تصميم هذه الموارد للسماح للمطوّر بتركيز جهود التطوير على إنشاء الإمكانات والميزات، مع بذل جهد أقل في التعامل مع البنية الأساسية.
العيّنات والمكتبات
يمكن استخدام نماذجنا المتكاملة كنقطة بداية لعملية الدمج الخاصة بك، أو لتوضيح أفضل طريقة لإنشاء نموذج جديد. وتتوفر Google Home Graphمكتبات برامج واجهة برمجة التطبيقات بلغات مختلفة.
الأدوات
إضافة Google Home لـ 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
استخدِم Google Home Test Suite لاختبار عملية دمج الأجهزة المنزلية الذكية والتأكّد من أنّها تستوفي متطلبات الاعتماد والإطلاق في نظام Google Home المتكامل.
Home Graph Viewer
يُستخدم Google Home Graph للتحقّق من حالة الأجهزة في Home Graph الخاصة بمستخدم معيّن. وهي طريقة سريعة للتحقّق من Home Graph بدون استخدام واجهة برمجة التطبيقات مباشرةً.