Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Gambaran

Android menyediakan implementasi framework Android default yang menyertakan dukungan untuk berbagai protokol dan mode Wi-Fi, termasuk:

  • Infrastruktur Wi-Fi (STA)
  • Hotspot Wi-Fi (Soft AP) dalam mode tertambat atau hanya lokal
  • Wi-Fi Direct (p2p)
  • Wi-Fi Aware (NAN)
  • Wi-Fi RTT (IEEE 802.11mc FTM)

Aplikasi yang menggunakan layanan Wi-Fi secara langsung berkomunikasi dengan berbagai layanan Wi-Fi melalui Binder. Layanan Wi-Fi berjalan di Layanan Sistem dan berkomunikasi dengan HAL melalui HIDL. Diagram ini menunjukkan struktur umum tumpukan Android Wi-Fi.

Arsitektur Wi-Fi

Gambar 1. Arsitektur Wi-Fi Android

Kerangka aplikasi

Pada tingkat kerangka aplikasi adalah kode aplikasi, yang menggunakan berbagai APIandroid.net.wifi untuk berinteraksi dengan kerangka kerja dan perangkat keras Wi-Fi. Secara internal, kode ini memanggil proses Wi-Fi melalui mekanisme Binder IPC.

Layanan Wi-Fi

Layanan Wi-Fi berjalan di Layanan Sistem, dan terletak di packages/modules/Wifi/service/ . Layanan Wi-Fi berkomunikasi dengan Wi-Fi HAL melalui HIDL.

Ada berbagai layanan Wi-Fi:

  • Layanan Wi-Fi: Mekanisme utama untuk mengontrol mode infrastruktur Wi-Fi (baik STA dan AP).
  • Layanan Wi-Fi P2P: Mengelola mode Wi-Fi Direct.
  • Layanan Sadar Wi-Fi: Mengelola mode Sadar Wi-Fi.
  • Layanan Wi-Fi RTT: Mengelola fungsionalitas IEEE 802.11mc FTM.

Kerangka kerja Wi-Fi juga mencakup proses yang berdiri sendiri, wificond , yang terletak di system/connectivity/wificond . Proses wificond berkomunikasi dengan driver Wi-Fi melalui perintah nl80211 standar.

HAL Wi-Fi

Framework Wi-Fi memiliki tiga permukaan Wi-Fi HAL yang diwakili oleh tiga paket HIDL yang berbeda: Vendor HAL, Supplicant HAL, dan Hostapd HAL.

Untuk detail tentang implementasi berbagai HAL, lihat Wi-Fi HAL .