我想使用Wifi-Direct連接兩個設備。一個是RaspBerry PI 3(與Raspbian Jessie),另一個是Android智能手機。樹莓作爲服務器和Android作爲客戶端。設置Android和Raspberry Pi 3之間的Wifi-Direct連接Linux Linux
我決定Raspbian使用的wpa_supplicant和針對Android的Wi-Fi直連示例應用程序:
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返回的任何引腳,我就可以建立連接。
我試着去理解這種行爲:
爲什麼要求我輸入識別碼?這就是爲什麼我無法通過WifiDirect示例應用程序進行連接的原因?我在這裏錯過了什麼?
謝謝。
我用這頁http://processors.wiki.ti.com/index.php/OMAP_Wireless_Connectivity_NLCP_WiFi_Direct_Configuration_Scripts來揣摩沒有人可以給我一個辦法嗎? – Keles
我也在尋找這個答案......也許你應該設置「wifi-direct」標籤來提高你回答的機會...... – PrfctByDsgn
你是對的......我會加上它。 – Keles