إرسال ومزامنة البيانات على الساعه

الإعلانات

إرسال ومزامنة البيانات على الساعه

 

 

 

إرسال ومزامنة البيانات على الساعه

بإستخدام نظام تشغيل الساعات من قوقل، يمكن للساعة الإتصال بالشبكة مباشرة، دون الإتصال بهاتف الأندرويد أو هاتف iOS.

تحتوي هذه الصفحة على الإعتمادات والمتطلبات الأساسية التالية:

– أحدث إصدار من خدمات قوقل بلي
– جهاز يعمل بنظام تشغيل الساعات أو ساعة إفتراضية

بشكلٍ منفصل، توفر واجهة برمجة تطبيقات طبقة بيانات الساعه، والتي تعد جزءاً من خدمات قوقل بلي، قناة إتصال إختيارية للتطبيقات.

على الرغم من إمكانية إتصال تطبيق الساعه، بتطبيق الهاتف بإستخدام واجهة برمجة تطبيقات طبقة بيانات الساعه..

إلا أن الإتصال بالشبكة بإستخدام واجهة برمجة التطبيقات هذه محبطاً.

تتكون واجهة برمجة التطبيقات لطبقة البيانات، من مجموعة من كائنات البيانات، التي يمكن للنظام إرسالها ومزامنتها..

إلى جانب المستمعين الذين يرسلون إشعارات للتطبيقات بأحداث معينة، كما يلي:

 

عنصر البيانات

يوفر عنصر البيانات DataItem تخزين البيانات مع المزامنة التلقائية بين الهاتف والساعه.

 

الأصول

كائنات الأصول تستخدم لإرسال نقط البيانات الثنائية، مثل الصور. يمكنك إرفاق الأصول بعناصر البيانات..

ويتولى النظام عملية النقل تلقائياً نيابة عنك، مما يحافظ على النطاق الترددي للبلوتوث عن طريق التخزين المؤقت للأصول الكبيرة، لتجنب إعادة الإرسال.

 

الرسالة

يمكن لعميل الرسالة MessageClient إرسال رسائل وهذا جيد لطلبات الإجراءات البعيدة (RPC)..

مثل التحكم في مشغل وسائط الهاتف، من الساعه أو بدء غرض على الساعه من الهاتف.

تعد الرسائل رائعة أيضاً بالنسبة للطلبات ذات الإتجاه الواحد أو لنموذج إتصال الطلب/الإستجابة.

إذا كان الهاتف والساعة متصلين، سيقوم النظام بتخزين الرسالة لتسليمها وإرجاع كود نجاح النتيجه.

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

 

القناة

يمكنك إستخدام عميل القناة ChannelClient لنقل كيانات كبيرة، مثل ملفات الموسيقى والأفلام..

من الهاتف إلى الساعه. يحتوي إستخدام عميل القناة لنقل البيانات على الفوائد التالية:

– نقل ملفات البيانات الكبيرة بين جهازين متصلين أو أكثر، من دون المزامنة التلقائية التي يتم توفيرها..

عند إستخدام كائنات الأصول المتصلة بكائنات عنصر البيانات. يحفظ عميل القناة مساحة على القرص على عميل البيانات..

مما يؤدي إلى إنشاء نسخة من الأصول على الجهاز المحلي قبل إجراء المزامنة مع الأجهزة المتصلة.

 

– إرسال ملف كبير للغاية بحيث لا يمكن إرساله بإستخدام عميل الرسالة.

 

-نقل البيانات المتدفقة، مثل الموسيقى التي تم سحبها من خادم الشبكة أو البيانات الصوتية من الميكروفون.

WearableListenerService (للخدمات) خدمة مستمع الساعه

توسيع خدمة مستمع الساعه WearableListenerService تتيح لك الإستماع إلى أحداث طبقة البيانات المهمة في إحدى الخدمات.

يدير النظام دورة حياة خدمة مستمع الساعه، مرتبطة بالخدمة عندما تحتاج إلى إرسال عناصر البيانات أو الرسائل وتلغي الربط بالخدمة عند عدم الحاجة إلى عمل.

OnDataChangedListener (للأنشطة الأمامية) تشغيل مستمع تغيير البيانات

تنفيذ OnDataChangedListener في أحد الأنشطة يتيح لك الإستماع إلى أحداث طبقة البيانات المهمة عندما يكون النشاط في المقدمة.

إستخدام هذا الخيار بدلاً من WearableListenerService يتيح لك الإستماع إلى التغييرات، فقط عندما يستخدم المستخدم تطبيقك بشكلٍ نشط.

 

تحذير: لأن واجهات برمجة التطبيقات هذه مصممة للتواصل بين الهواتف والساعات، فهذه هي واجهات برمجة التطبيقات الوحيدة..

التي يجب عليك إستخدامها لإعداد الإتصال بين هذه الأجهزة. مثال، لا تحاول فتح مقابس منخفضة المستوى لإنشاء قناة إتصال.

 

هام: يجب أن تكون التواقيع لواجهة برمجة هاتفك وساعتك وأنظمة التوقيع متطابقة مع واجهة برمجة تطبيقات طبقة البيانات..

لتكون قادرة على التواصل بين الأجهزة بنجاح. يتضمن ذلك إستخدامك للإصدارين v1 و / أو v2 من التوقيع. تأكد من..

تعيين نظام التوقيع بشكلٍ صحيح في ملف البناء build.gradle أو عند إستخدامك لمعالج إنشاء توقيع ملف APK.

 

نظام تشغيل الساعات يدعم إتصال عدة ساعات بجهاز الهاتف. مثال، عندما يحفظ المستخدم ملاحظة على الهاتف..

فإنها تظهر تلقائياً على جميع الساعات الخاصة بالمستخدم. للمساعدة في مزامنة البيانات بين الأجهزة، تستضيف خوادم قوقل عقدة سحابه في شبكة الأجهزة.

يقوم النظام بمزامنة البيانات مع الأجهزة المتصلة مباشرةً، عقدة السحابة، والساعات المتصلة بعقدة السحابة عبر الواي فاي.

 

الشكل 1. شبكة نموذج من العقد مع الهواتف والساعات.

 

 

 

 

 

إرسال ومزامنة البيانات على الساعه

 

 

الوصول إلى الشبكة والمزامنة

يوضح لك هذا الدرس كيفية الحصول على شبكة ذات نطاق ترددي عالي. و يوفر الدرس أيضاً نقطة بداية لمراسلة السحابه والمزيد.

 

الوصول إلى طبقة بيانات الساعه

يوضح لك هذا الدرس كيفية إنشاء عميل للوصول إلى واجهات برمجة تطبيقات طبقة البيانات.

 

مزامنة عناصر البيانات

عناصر البيانات هي كائنات يتم تخزينها في مخزن بيانات منسوخه يتم مزامنتها تلقائياً من الهواتف إلى الساعات.

 

نقل الأصول

الأصول هي نقاط بيانات ثنائية و التي تستخدم عادة لنقل الصور أو الوسائط.

 

إرسال وإستقبال الرسائل

تم تصميم الرسائل لرسائل “أرسل و أنسى” التي يمكنك إرسالها بين الهاتف والساعه إرسال وتلقي من كلا الجهازين.

 

التعامل مع أحداث طبقة البيانات

يتم الإشعار بالتغييرات والأحداث لطبقة البيانات.

 

ترحيل تطبيقات الساعة إلى واجهة برمجة تطبيقات قوقل

الترحيل بعيداً عن فئة GoogleApiClient.

 


للإطلاع على المقال باللغة الإنجليزية أضغط هنا.

الإعلانات