6

Я попытался установить соединение Wi-Fi p2p между Ubuntu 14.04(ядро 3.13) и Android 4.4 Kitkat(Samsung Galaxy Note 2)

В убунту
Я использую wpa_supplicant v2.1, который встроен в Ubuntu 14.04(/sbin/wpa_supplicant) и Wi-Fi-адаптер Netis WF2120 (чипсет rtl8192cu). Ubuntu является владельцем группы.

Ниже приведена моя последовательность выполнения в Ubuntu.

  1. После загрузки Ubuntu я назначаю IP-адрес (192.168.22.1) интерфейсу wlan2 для использования p2p (ключ Wi-Fi Netis).

  2. Запустите команду dhcpd wlan2

  3. Запустите команду wpa_cli для подключения wpa_supplicant, которая запускается во время загрузки (то есть я не запускал wpa_supplicant сам)

  4. Запуск p2p_group_add команда в строке wpa_cli

  5. Сгенерируйте новый номер пин- кода wps, используя любую команду wps_pin.

Затем подождите, пока Android-одноранговое соединение


В Android

  1. Запустите встроенное приложение Wi-Fi direct и найдите peer, затем без проблем найдите Ubuntu peer.

  2. Подключитесь к пиру Ubuntu с помощью номера пина, который генерируется командой wps_pin any

Затем подключитесь к Ubuntu без проблем. Я подтверждаю, что Android получил IP-адрес (192.168.22.100) от dhcpd в Ubuntu, поэтому тест ping также является нормальным.

Проблема в том, что Ubuntu и Android подключены друг к другу, но через несколько секунд (в течение 10 секунд) Wi-Fi в Android автоматически отключается, и Wi-Fi P2P отключается.

Я думаю, что проблема в Ubuntu.

Поэтому я запустил wpa_supplicant напрямую с моим файлом конфигурации.

ctrl_interface=/var/run/wpa_supplicant
device_name=testest
device_type=1-0050F204-1
p2p_go_intent=15

а потом я выполнил эту следующую команду

wpa_supplicant -Dnl80211 -c <config file path> -i wlan2 -dt

Но результат тот же.

Есть ли проблема в моей конфигурации? Или любая другая проблема?

2 ответа2

0

Группу необходимо создать как постоянную группу, чтобы ваше соединение не прерывалось. Вы должны быть в состоянии сделать это в автономном сценарии GO с p2p_group_add persistent .

В согласованном сценарии GO попробуйте:

p2p_connect <peer device address> <pbc|pin|PIN#|p2ps> [display|keypad|p2ps] persistent go_intent=15

См. Wpa_supplicant README-P2P для получения дополнительной информации: https://w1.fi/cgit/hostap/plain/wpa_supplicant/README-P2P.

-1
ctrl_interface=/var/run/wpa_supplicant

У ANDRODID нет папки VAR !!

Я не эксперт, но, посмотрев на мой файл widip2p.conf, я могу сказать, что вам нужно выбрать wlan0 или 1. найти его,

iw list

также убедитесь, что ваш драйвер поддерживает режим p2p, используя список IW.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .