Привет, спасибо за вопрос. прежде чем я отвечу на ваш вопрос, я хотел немного калибровки? Вы хотите узнать Wi-Fi для разработки приложений или вы хотите понять, Wi-Fi имеет целый модуль? если ваша цель понять, имеет целое от уровня приложения до драйвера. Я бы посоветовал вам изучить это https://www.amazon.com/802-11-Wireless-Networks-Definitive-Guide-ebook/dp/B005WZ0SXW еще до того, как вы перейдете к коду. давно уже имеет код, это несколько вещей, которые я бы посоветовал вам изучить.
1) Wpa_supplicant - это исходный код проекта с открытым исходным кодом, который был изменен Google для присоединения к платформе Androidmobile. Что такое wpa_spplicant? -> начать отсюда. попрактиковаться в использовании wpa supplicant из линии cmd.
2) как только вы получите контроль над строкой конфигурации беспроводной сети wpa_supplicant из cmd или терминалом linux.
3) далее предложит вам чтобы взглянуть на android архитектуру, которая до android N и после Treble.
4) как только вы познакомитесь с архитектурой, пожалуйста, посмотрите на конечный автомат и как они переходят из одного состояния в другое. .--> в фреймворковом коде от android M (по сравнению с последними версиями).
и т. д. Это всего лишь несколько вещей, которые могут вам помочь, но происходит гораздо больше и их много.