Файлы System/bin Android 12. Справочник.


  Все     Команда     Скрипт     Служба     Приложение  

wificond
Служба взаимодействия с драйвером WiFi по nl80211

Тип файла: служба

   

Комментарии
Android предоставляет реализацию платформы Android по умолчанию, которая включает поддержку различных протоколов и режимов Wi-Fi, в том числе:

Инфраструктура Wi-Fi (STA)
Точка доступа Wi-Fi (программная точка доступа) в привязанном или локальном режимах
Wi-Fi Прямой (p2p)
Поддержка Wi-Fi (NAN)
Wi-Fi RTT (IEEE 802.11mc FTM)
Приложение, использующее службы Wi-Fi, напрямую взаимодействует с различными службами Wi-Fi через Binder.
Службы Wi-Fi запускаются в системной службе и взаимодействуют с HAL через предоставленные интерфейсы HIDL и AIDL.

На этой диаграмме показана общая структура стека Wi-Fi Android.

Архитектура Wi-Fi
[img wiwi-arch.png]

Рисунок 1. Архитектура Android Wi-Fi

Платформа приложения

На уровне платформы приложения находится код приложения, который использует различные API-интерфейсы android.net.wifi для взаимодействия с платформой и оборудованием Wi-Fi.
Внутри этот код вызывает процесс Wi-Fi через механизм Binder IPC.

Служба Wi-Fi

Службы Wi-Fi запускаются в системной службе и расположены в packages/modules/Wifi/service/.
Служба Wi-Fi взаимодействует с Wi-Fi HAL через HIDL.

Существуют различные службы Wi-Fi:

Служба Wi-Fi: основной механизм управления режимами инфраструктуры Wi-Fi (STA и AP).
Служба Wi-Fi P2P: управляет режимом Wi-Fi Direct.
Служба Wi-Fi Aware: управляет режимом Wi-Fi Aware.
Служба Wi-Fi RTT: управляет функциональностью IEEE 802.11mc FTM.

Платформа Wi-Fi также включает автономный процесс wificond, расположенный по адресу system/connectivity/wificond. Процесс wificond взаимодействует с драйвером Wi-Fi посредством стандартных команд nl80211.