Selain memungkinkan komunikasi dengan cloud, API nirkabel Android juga memungkinkan komunikasi dengan perangkat lain di jaringan lokal yang sama, bahkan dengan perangkat yang tidak berada dalam jaringan, tetapi secara fisik berdekatan. Penambahan Penemuan Layanan Jaringan (Network Service Discovery/NSD) membawanya ke tingkat lanjut dengan mengizinkan aplikasi mencari perangkat di sekitar yang menjalankan layanan untuk berkomunikasi. Integrasi fungsi ini ke dalam aplikasi akan membantu Anda menyediakan berbagai fitur, seperti bermain game dengan pengguna di ruangan yang sama, menarik gambar dari webcam berkemampuan NSD yang terhubung ke jaringan, atau login dari jauh ke komputer lain pada jaringan yang sama.
Kelas ini menjelaskan API kunci untuk menemukan dan menghubungkan ke perangkat lain dari aplikasi Anda. Secara khusus, kelas ini menjelaskan API NSD untuk menemukan layanan yang tersedia dan API Wi-Fi Peer-to-Peer (P2P) untuk melakukan koneksi nirkabel peer-to-peer. Class ini juga menunjukkan cara menggunakan kombinasi NSD dan P2P Wi-Fi untuk mendeteksi layanan yang ditawarkan oleh perangkat dan menghubungkan ke perangkat saat kedua perangkat tidak terhubung ke jaringan.
Jika Anda mencari API dengan level lebih tinggi untuk aplikasi Android guna mentransfer data secara andal dan aman antarperangkat menggunakan kombinasi Wi-Fi dan Bluetooth, pertimbangkan untuk menggunakan API Sambungan Jarak Dekat.
Tutorial
- Menggunakan penemuan layanan jaringan
- Pelajari cara menyiarkan layanan yang ditawarkan oleh aplikasi Anda, menemukan layanan yang ditawarkan pada jaringan lokal, dan menggunakan NSD untuk menentukan detail koneksi untuk layanan yang ingin Anda sambungkan.
- Membuat koneksi P2P dengan Wi-Fi
- Pelajari cara mengambil daftar perangkat peering di sekitar, membuat titik akses untuk perangkat lama, dan menyambungkan ke perangkat lain yang mendukung koneksi Wi-Fi P2P.
- Menggunakan Wi-Fi P2P untuk penemuan layanan
- Pelajari cara menemukan layanan yang dipublikasikan oleh perangkat di sekitar tanpa perlu berada di jaringan yang sama, dengan Wi-Fi P2P.