2017-05-19 9 views
8

Je souhaite connecter deux appareils à l'aide de Wifi-Direct. L'un est un RaspBerry PI 3 (avec Raspbian Jessie), l'autre est un smartphone Android. Raspberry en tant que serveur et Android en tant que client.Configurer une connexion Wifi-Direct entre Android et Raspberry Pi 3 Linux

j'ai décidé d'utiliser wpa_supplicant dans Raspbian et l'application pour Android par exemple Wi-Fi Direct:

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

Mon wpa_supplicant.conf contient:

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 

Je suivais ces étapes:

1) Dans le pi de framboise:

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) Ensuite, dans l'application Android, je peux voir la framboise en tant que pair mais j'ai un échec de connexion. J'essaie avec l'application de paramètres (Wifi => Avancé => Wifi Direct) et je peux voir la framboise en tant que pair aussi mais la différence est que lorsque j'essaie de faire la connexion, l'application me demande un code PIN et Je suis en mesure de faire la connexion si je présente la broche retournée par p2p_pin dans la framboise.

Im essayant de comprendre ce comportement:

Pourquoi me demande un code PIN? C'est la raison pour laquelle je ne suis pas en mesure de faire la connexion via l'application exemple WifiDirect? Il me manque quelque chose ici?

Merci.

+0

J'utilise cette page http://processors.wiki.ti.com/index.php/OMAP_Wireless_Connectivity_NLCP_WiFi_Direct_Configuration_Scripts pour essayer de comprendre Quelque chose ... Personne ne peut me donner une approche? – Keles

+0

Je cherche aussi une réponse à cela ... peut-être que vous devriez définir le "wifi-direct" tag pour améliorer vos chances de réponse ... – PrfctByDsgn

+0

Vous avez raison ... Je vais l'ajouter. – Keles

Répondre

0

Où avez-vous:

wpa_cli -ip2p-wlan0-0 wps_pbc 

utilisation:

sudo wpa_cli -ip2p-wlan0-0 wps_pin any 12345670