חיבור מכשירים באופן אלחוטי

בנוסף לאפשרות לתקשר עם הענן, ממשקי ה-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 ו-Bluetooth, מומלץ להשתמש ב-Nearby Connections API.

שיעורי מוזיקה

שימוש בשירותי זיהוי רשת
ללמוד איך לשדר שירותים שמוצעים באמצעות האפליקציה שלכם, לגלות שירותים שמוצעים ברשת המקומית להשתמש ב-NSD כדי לקבוע את פרטי החיבור לשירות שרוצים להתחבר אליהם.
יצירת חיבורי P2P באמצעות Wi-Fi
כך אפשר לאחזר רשימה של מכשירי עמיתים בקרבת מקום, ליצור נקודת גישה למכשירים מדור קודם ולהתחבר למכשירים אחרים עם תמיכה בחיבורי Wi-Fi P2P.
שימוש ב-Wi-Fi P2P לצורך גילוי שירותים
איך למצוא שירותים פורסמו על ידי מכשירים בקרבת מקום בלי להתחבר לאותה רשת, באמצעות Wi-Fi P2P.

כדאי גם לקרוא את המאמרים הבאים: