Является ли wpa_supplicant специфичным для Android-устройства или для версии для Android?

Недавно я купил sony xperia P, но он не смог обнаружить специальные сети. После некоторого googling я узнал, что андроид не поддерживает ad-hoc-сеть, и я не модифицировал файл / system / bin / wpa_supplicant, чтобы он также мог показывать специальные сети. Я нашел много измененных файлов на github, но я не знаю, какой из них я должен использовать. Является ли файл wpa_supplicant определенным или специфичным для Android? Моя версия для Android 4.0.4 (Sony xperia P), может ли кто-нибудь дать мне точный файл, который я могу использовать с моим телефоном.

Поскольку wpa_supplicant взаимодействует с драйвером сетевой карты, а драйвер связан с чипами сетевых карт. И различные сетевые карты поддерживают различный диапазон стандартов IEEE 802.11 (включая необязательные и обязательные стандарты), поэтому я предполагаю, что wpa_supplicant специфичен для чипов сетевых карт. Хотя возможно, что версия wpa_supplicant поддерживает несколько сетевых драйверов и сетевых карт.

Введите описание изображения здесь

Одного только изменения wpa_supplicant недостаточно для того, чтобы ad-hoc работал на Android (если вы не планируете использовать его в командной строке, а не в приложении «Настройки»). Приложение «Настройки» и API WLAN отфильтровывают специальные сети.

Кроме того, wpa_supplicant не привязан к определенному оборудованию, но некоторые изменения, которые Android делает для wpa_supplicant, зависят от Android, основываясь на том, что новая функция добавляется в новую версию Android.