Обеспечивает ли Android ICS 4.0.4 полную поддержку Wi-Fi Direct?

Я использую исходный код Android ICS 4.0.4 для включения Wi-Fi Direct и запускаю его на плате i.MX6 с модулем Wi-Fi, который поддерживает набор микросхем marvell 8787.

Мне удалось настроить интерфейс wfd0 для прямого Wi-Fi, но другие операции p2p, такие как обнаружение устройства, не удавались.

Я использовал WEXT в качестве интерфейса драйвера. После поиска в Google я узнал, что для операций p2p необходимо использовать nl80211.

Я изменил конфигурации с WEXT на nl80211. Но wpa_supplicant перестал работать. Несмотря на то, что я запускаю службу wpa_supplicant из файла init.rc, кажется, что wpa_supplicant не работает.

Обеспечивает ли Android ICS 4.0.4 полную поддержку Wi-Fi Direct?

Может ли кто-нибудь помочь мне с этой проблемой. ?


person user3493629    schedule 02.07.2014    source источник


Ответы (1)


Поддержка Wi-Fi Direct на Android началась с версии 4.1 (источник ).

Более того, как вы сказали, драйверы WEXT не поддерживают P2P. Таким образом, вы должны использовать драйверы nl80211. Но уверены ли вы, что на вашем устройстве установлен действующий драйвер nl80211?

Если вы хотите узнать, почему ваш wpa_supplicant дает сбой, вы можете запустить его вручную в оболочке без параметра -B и с параметром -dd и проверить журнал.

person jmlemetayer    schedule 02.07.2014
comment
На самом деле wpa_supplicant, похоже, не дает сбоев в сообщениях отладки logcat. Я дал команду ps проверить запущенные процессы, запись /system/bin/wpa_supplicant не видна. Но я точно указал службу в файле init.rc. Это происходит только тогда, когда я использую интерфейс драйвера nl80211. - person user3493629; 02.07.2014
comment
Я убедился, что мое ядро ​​​​Linux поддерживает драйвер nl80211, а исходный код Wi-Fi скомпилирован с включенным nl80211. - person user3493629; 03.07.2014
comment
Мне удалось запустить wpa_supplicant с интерфейсом nl80211. Сканирование и сопоставление Wi-Fi Direct (в качестве клиента) теперь происходит без проблем. Так я подтвердил актуальность интерфейса nl80211 для Wi-Fi Direct. Спасибо за руководство JML - person user3493629; 07.04.2015