علاوه بر فعال کردن ارتباط با ابر، APIهای بیسیم Android همچنین ارتباط با دستگاههای دیگر را در همان شبکه محلی و حتی دستگاههایی که در شبکه نیستند، اما از نظر فیزیکی نزدیک هستند، امکانپذیر میکنند. افزودن Network Service Discovery (NSD) با اجازه دادن به یک برنامه کاربردی برای جستجوی یک دستگاه مجاور خدماتی که می تواند با آن ارتباط برقرار کند، این کار را بیشتر می کند. ادغام این ویژگی در برنامه به شما کمک میکند طیف وسیعی از ویژگیها را فراهم کنید، مانند بازی کردن با کاربران در یک اتاق، کشیدن تصاویر از یک وبکم مجهز به NSD شبکه، یا ورود از راه دور به ماشینهای دیگر در همان شبکه.
این کلاس API های کلیدی را برای یافتن و اتصال به دستگاه های دیگر از برنامه شما شرح می دهد. به طور خاص، NSD API را برای کشف سرویسهای موجود و Wi-Fi Peer-to-Peer (P2P) API را برای انجام اتصالات بیسیم نظیر به نظیر توصیف میکند. این کلاس همچنین به شما نشان می دهد که چگونه از NSD و Wi-Fi P2P به صورت ترکیبی برای شناسایی سرویس های ارائه شده توسط یک دستگاه و اتصال به دستگاه زمانی که هیچ یک از دستگاه ها به شبکه متصل نیستند، استفاده کنید.
اگر به دنبال یک API سطح بالاتر برای برنامه Android خود هستید تا با استفاده از ترکیبی از Wi-Fi و بلوتوث، داده ها را به طور قابل اعتماد و ایمن بین دستگاه ها منتقل کند، از Nearby Connections API استفاده کنید.
درس ها
- از کشف سرویس شبکه استفاده کنید
- نحوه پخش سرویس های ارائه شده توسط برنامه کاربردی خود، کشف خدمات ارائه شده در شبکه محلی و استفاده از NSD برای تعیین جزئیات اتصال سرویسی که می خواهید به آن متصل شوید را بیاموزید.
- ایجاد اتصالات P2P با Wi-Fi
- با نحوه واکشی فهرستی از دستگاههای همتا نزدیک، ایجاد یک نقطه دسترسی برای دستگاههای قدیمی، و اتصال به دستگاههای دیگری که قابلیت اتصال Wi-Fi P2P را دارند، بیاموزید.
- استفاده از Wi-Fi P2P برای کشف سرویس
- با استفاده از Wi-Fi P2P، نحوه کشف سرویسهای منتشر شده توسط دستگاههای اطراف را بدون قرار گرفتن در همان شبکه بیاموزید.