2017-05-19 49 views
8

Wifi-Direct를 사용하여 두 개의 장치를 연결하고 싶습니다. 하나는 RaspBerry Jessie와 함께 RaspBerry PI 3이고 다른 하나는 Android 스마트 폰입니다. 서버로서의 라즈베리와 클라이언트로서의 안드로이드. Android와 Raspberry Pi 3 Linux간에 Wi-Fi 연결 설정

나는 Raspbian에 wpa_supplicant를를 사용하기로 결정하고 안드로이드에 대한 와이파이 다이렉트 예제 응용 프로그램 :

https://developer.android.com/guide/topics/connectivity/wifip2p.html

내 wpa_supplicant.conf에는 다음이 포함

ctrl_interface=/var/run/wpa_supplicant 
update_config=1 
device_name=raspberry 
device_type=1-0050F204-1 
driver_param=use_p2p_group_interface=1 
p2p_go_intent=1 
p2p_go_ht40=1 

을 나는이 단계를 수행하고있다 :

1) 라즈베리 파이 :

sudo wpa_supplicant -B -iwlan0 -Dnl80211 -c/etc/wpa_supplicant.conf 
sudo wpa_cli -iwlan0 p2p_group_add 
ifconfig p2p-wlan0-0 192.168.1.2 
wpa_cli -ip2p-wlan0-0 wps_pbc 

2) Android 앱에서 피어로 라즈베리를 볼 수 있지만 연결 오류가 발생합니다. 설정 앱 (Wifi => 고급 => Wifi Direct)을 사용해 보았는데 나는 라스베리도 피어로 볼 수는 있지만 연결을 시도 할 때 응용 프로그램에서 PIN 코드를 요청한다는 것과 내가 p2p_pin에 의해 반환 된 핀을 라즈베리에 소개한다면 연결을 할 수있다.

왜 나에게 PIN을 요청 :이 동작을 이해하려고 노력

임? 이것이 내가 WifiDirect 예제 응용 프로그램을 통해 연결할 수없는 이유입니다. 여기 뭔가 빠졌나?

고맙습니다.

+0

뭔가 ... 나에게 접근 할 수있는 사람이 아무도 없어? – Keles

+0

나는 또한 이것에 대한 답변을 찾고 있습니다 ... 어쩌면 당신은 대답을위한 당신의 기회를 향상시키기 위해 "무선 직접"태그를 설정해야합니다 ... – PrfctByDsgn

+0

당신 말이 맞아 ... 내가 그것을 추가 할 것입니다. – Keles

답변

0

당신은 여기서

wpa_cli -ip2p-wlan0-0 wps_pbc 

사용 : 내가 알아 내려고 시도하는이 페이지 http://processors.wiki.ti.com/index.php/OMAP_Wireless_Connectivity_NLCP_WiFi_Direct_Configuration_Scripts를 사용하고

sudo wpa_cli -ip2p-wlan0-0 wps_pin any 12345670