Menggunakan fungsi Wi-Fi Direct
Topik ini menunjukkan cara menggunakan fungsi Wi-Fi Direct di aplikasi desktop. Mulai Windows 8 dan Windows Server 2012, fungsi Wi-Fi Direct ditambahkan ke API Wifi Asli.
Fitur Wi-Fi Direct didasarkan pada pengembangan Spesifikasi Teknis Peer-to-Peer Wi-Fi v1.1 oleh Aliansi Wi-Fi (lihat Spesifikasi yang Diterbitkan Aliansi Wi-Fi). Tujuan dari Wi-Fi Spesifikasi Teknis Peer-to-Peer adalah untuk memberikan solusi untuk Wi-Fi konektivitas perangkat ke perangkat tanpa perlu Titik Akses Nirkabel (AP nirkabel) untuk mengatur koneksi atau penggunaan mekanisme Wi-Fi ad hoc (IBSS) yang ada.
Catatan
Mode ad hoc mungkin tidak tersedia di versi Windows yang akan datang. Dimulai dengan Windows 8.1 dan Windows Server 2012 R2, gunakan Wi-Fi Direct sebagai gantinya.
Fungsi berikut mendukung fitur Wi-Fi Direct.
- WFDCancelOpenSession - Menunjukkan bahwa aplikasi ingin membatalkan fungsi WFDStartOpenSession yang tertunda yang belum selesai.
- WFDCloseHandle - Menutup handel ke layanan Wi-Fi Direct.
- WFDCloseSession - Menutup sesi setelah panggilan yang sebelumnya berhasil ke fungsi WFDStartOpenSession .
- WFDOpenHandle - Membuka handel ke layanan Wi-Fi Direct dan menegosiasikan versi API Wi-FI Direct untuk digunakan.
- WFDOpenLegacySession - Mengambil dan menerapkan profil tersimpan untuk perangkat warisan Wi-Fi Direct.
- WFDStartOpenSession - Memulai koneksi sesuai permintaan ke perangkat Wi-Fi Direct tertentu, yang sebelumnya telah dipasangkan melalui pengalaman Windows Pairing.
- WFDUpdateDeviceVisibility - visibilitas perangkat Updates untuk alamat perangkat Wi-Fi Direct untuk node perangkat Wi-Fi Direct yang diinstal tertentu.
- WFD_OPEN_SESSION_COMPLETE_CALLBACK - Menentukan fungsi panggilan balik yang dipanggil oleh fungsi WFDStartOpenSession saat operasi WFDStartOpenSession selesai
Untuk aplikasi desktop, fitur Wi-Fi Direct mengharuskan perangkat Wi-FI Direct sebelumnya dipasangkan oleh pengguna dengan antarmuka pengguna pengalaman Windows Pairing. Setelah pemasangan ini selesai, profil disimpan yang memungkinkan fungsi Wi-Fi Direct digunakan untuk memulai sesi Wi-Fi Direct untuk membuat koneksi antara perangkat Wi-Fi Direct.
Untuk menggunakan Wi-Fi Direct, aplikasi harus terlebih dahulu mendapatkan handel ke layanan Wi-Fi Direct dengan memanggil fungsi WFDOpenHandle . Handel Wi-Fi Direct (WFD) yang dikembalikan oleh fungsi WFDOpenHandle digunakan untuk panggilan fungsi Wi-Fi Direct berikutnya yang dilakukan ke layanan Wi-Fi Direct.
Fungsi WFDStartOpenSession memulai operasi asinkron untuk memulai koneksi sesuai permintaan ke perangkat Wi-Fi Direct tertentu. Perangkat Wi-Fi target sebelumnya harus dipasangkan melalui pengalaman Windows Pairing. Ketika operasi asinkron selesai, fungsi panggilan balik yang ditentukan dalam parameter pfnCallback dipanggil.
Setelah aplikasi selesai menggunakan layanan Wi-Fi Direct, aplikasi harus memanggil fungsi WFDCloseHandle untuk memberi sinyal ke layanan Wi-Fi Direct bahwa aplikasi dilakukan menggunakan layanan. Ini memungkinkan layanan Wi-Fi Direct untuk merilis sumber daya yang digunakan oleh aplikasi.
Untuk informasi selengkapnya tentang Wi-Fi Direct untuk digunakan di aplikasi Windows Store, lihat PeerFinder dan kelas terkait di namespace Windows.Networking.Proximity .
Topik terkait
-
Sumber daya lainnya
-
Referensi