Wi-Fi Direct를 통해 안드로이드 폰에서 RPI 3에 연결하고 싶습니다.
RPI는 건물뿐만 아니라 자연에서 사용될 하나 이상의 이동식 장치를위한 컨트롤러가 될 것이기 때문에 Wi-Fi Direct를 통해 수행하고 싶습니다.
건물에서는 기존 Wi-Fi에 연결할 수 있지만 본질적으로 Wi-Fi는 없습니다. 따라서 RPI는 자체 AP가되어야하지만이를 제어하는 전화기는 건물의 Wi-Fi에 동시에 연결할 수 없습니다. 또한 여러 RPI로 인해 복잡해질 수 있습니다. 하나는 AP 여야하고 다른 하나는 연결해야합니다.
설정이 변경 될 때마다 구성을 수행하지 않고 RPI의 전원을 켤 수 있다면 사용 장소에 관계없이 RPI를 연결하는 것이 좋습니다.
Wi-FI를 직접 요구하는 경우 : 어떻게해야합니까? 누군가 나에게 예 (또는 예에 대한 링크)를 제공 할 수 있습니까? 기본적으로 목표에 더 가까워지는 힌트가 도움이 될 것입니다.
내가 지금까지 무엇을
이 안내서를 사용하여 PI에 Arch Linux ARM을 설치했습니다. https://archlinuxarm.org/platforms/armv8/broadcom/raspberry-pi-3
그런 다음 "pacman -S wpa_supplicant"를 사용하여 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 Direct를 테스트 wpa_cli
한 다음 p2p_find
내 전화를 찾았습니다. 그래서 저는 운전자가 현명하다고 가정합니다.
wpa_supplicant를 사용하여 PI에서 실행되는 서버 프로그램을 등록하는 방법과 Android에서 서버 프로그램을 찾고 연결하는 방법을 알아야합니다.
어떤 아이디어?