Я хочу підключитися з Android телефону до RPI 3 через Wi-Fi direct.
Я хочу зробити це через Wi-Fi прямо, тому що RPI буде контролером для одного або декількох рухомих пристроїв, які будуть використовуватися як в будівлях, так і на природі.
У будинках він може просто підключитися до існуючого Wi-Fi, але в природі немає Wi-Fi. Отже, RPI повинен був би бути власним AP, але тоді телефон, який управляє ним, не міг одночасно підключитися до Wi-Fi будівлі. Крім того, це ускладнюватиметься численними RPI, один повинен бути AP, а інші повинні підключитися до нього.
Було б здорово, якби я просто міг увімкнути RPI, не роблячи будь-якої конфігурації кожного разу, коли їх налаштування змінюється, і підключатись до нього незалежно від того, де він використовується.
Отже, якщо прямий Wi-FI є вимогою: як це зробити? Чи може хтось надати мені приклад (або Посилання на приклад)? В основному будь-який натяк, який наблизить мене до цілі, допоможе.
що у мене поки що
Я встановив Arch Linux ARM на PI за допомогою цього посібника: https://archlinuxarm.org/platforms/armv8/broadcom/raspberry-pi-3
Потім я встановив wpa_supplicant, використовуючи "pacman -S wpa_supplicant"
Тоді я створив для нього невелику конфігурацію в розділі "/etc/wpa_supplicant/p2p.conf", що містить:
ctrl_interface=/var/run/wpa_supplicant
device_name=PI
update_config=1
тоді я почав використовувати wpa_supplicant wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/p2p.conf
Потім я перевірив Wi-Fi пряме використання, wpa_cli
а потім p2p_find
знайшов свій телефон. Тож я припускаю, що з водіїв все добре.
Мені просто потрібно розібратися, як за допомогою wpa_supplicant зареєструвати серверну програму, що працює на моєму PI, і як знайти та підключитися до неї з Android.
Будь-які ідеї?