2017-05-19 264 views
8

Wifi-Directを使用して2つのデバイスを接続したいとします。 1つはRaspBerry PI 3(Raspbian Jessie付き)、もう1つはAndroidスマートフォンです。サーバーとしてのラズベリーとクライアントとしてのAndroidAndroidとRaspberry Pi 3 Linuxの間でWifi-Direct接続を設定する

私はRaspbianとAndroid用WifiDirect例のアプリで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

私が把握しようとするために、このページのhttp://processors.wiki.ti.com/index.php/OMAP_Wireless_Connectivity_NLCP_WiFi_Direct_Configuration_Scriptsを使用しています何か...誰も私にアプローチできない? – Keles

+0

私はこれに対する答えを探しています...多分あなたは答えのためのあなたのチャンスを向上させるために "無線直接"タグを設定する必要があります... – PrfctByDsgn

+0

あなたは正しいです...私はそれを追加します。 – Keles

答えて

0

wpa_cli -ip2p-wlan0-0 wps_pbc 

使用:

sudo wpa_cli -ip2p-wlan0-0 wps_pin any 12345670 
関連する問題