بالإضافة إلى توفير إمكانية الاتصال بالسحابة الإلكترونية، توفر واجهات برمجة التطبيقات اللاسلكية في Android أيضًا وتتيح الاتصال بالأجهزة الأخرى على الشبكة المحلية نفسها، بالإضافة إلى أجهزة ليست متصلة بأي شبكة ولكنها قريبة فعليًا. تؤدي إضافة ميزة Network Service Discovery (NSD) إلى تعزيز ذلك من خلال السماح للتطبيق بمحاولة العثور على جهاز مجاور يعمل بخدمات يمكنه التواصل معها. يساعدك دمج هذه الميزة في تطبيقك على توفير مجموعة كبيرة من الميزات، مثل تشغيل ألعاب مع المستخدمين في الغرفة نفسها أو سحب الصور من كاميرا ويب مزوّدة بتقنية NSD على الشبكة أو تسجيل الدخول عن بُعد إلى أجهزة أخرى على الشبكة نفسها.
تصف هذه الفئة واجهات برمجة التطبيقات الرئيسية للبحث عن الأجهزة الأخرى والاتصال بها. من تطبيقك. ويوضّح هذا القسم تحديدًا واجهة برمجة التطبيقات NSD API لاكتشاف الخدمات المتاحة وواجهة برمجة التطبيقات Wi-Fi Peer-to-Peer (P2P) API لإجراء اتصالات لاسلكية بين الأجهزة المشابهة . توضّح لك هذه الفئة أيضًا كيفية استخدام NSD وWi-Fi P2P معًا لرصد الخدمات التي يوفّرها أحد الأجهزة والاتصال بالجهاز عندما لا يكون أي من الجهازَين متصلاً بشبكة.
إذا كنت تبحث عن واجهة برمجة تطبيقات ذات مستوى أعلى لتطبيق Android لنقل البيانات بشكل موثوق وآمن بين الأجهزة باستخدام شبكة Wi-Fi والبلوتوث، يمكنك استخدام واجهة برمجة تطبيقات الاتصالات المجاورة.
دروس
- استخدام ميزة اكتشاف خدمة الشبكة
- التعرّف على كيفية بث خدمات البث المعروضة من خلال تطبيقك الخاص، واكتشاف الخدمات المعروضة على الشبكة المحلية، استخدام NSD لتحديد تفاصيل الاتصال للخدمة التي تريد الاتصال بها.
- إنشاء اتصالات بين الأجهزة باستخدام شبكة Wi-Fi
- التعرّف على كيفية استرجاع قائمة أجهزة مشابهة قريبة، وإنشاء نقطة وصول للأجهزة القديمة، والاتصال على الأجهزة الأخرى التي يمكنها إجراء اتصالات Wi-Fi من الند للند (P2P)
- استخدام تقنية Wi-Fi P2P لاكتشاف الخدمات
- التعرّف على كيفية اكتشاف الخدمات تم نشرها بواسطة الأجهزة المجاورة بدون الاتصال بالشبكة نفسها، باستخدام Wi-Fi من P2P.