2017-07-29 137 views
0

我對這個主題非常天真,所以請原諒我的任何愚蠢的回覆。 我想通過Wifi Direct(或P2P)將我的樹莓派3連接到我的android手機,同時保持其正常的無線連接。每當我運行wpa_cli命令時,它將從正常的無線連接斷開,而P2P命令正常工作。我知道這是可能的,因爲所有最近的android都有這個功能。我嘗試了很多搜索互聯網,但似乎沒有人討論過這個問題。我的wpa_supplicant.conf是 -Wifi同時保持rasperry pi上的Wifi連接3 Raspbian使用wpa_supplicant

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev 
update_config=1 
device_name=RPi_3 
device_type=1-0050F204-1 
country=GB 

network={ 
     ssid="Sarthak" 
     psk="sam.s.home_9h" 
     key_mgmt=WPA-PSK 
} 

冷啓動後,我一般開始使用wpa_cli沒有任何事先的wpa_supplicant命令,所以也許這就是問題。你可能已經判斷我的知識有多少,所以請簡單地解釋一下爲什麼會發生這種情況。

回答

0

發生這種情況是因爲Wi-Fi Direct意味着您在打開Wi-Fi Direct連接時創建了單獨的Wi-Fi網絡(請參閱Wi-Fi Direct on Wikipedia),該連接與您已連接的Wi-Fi網絡不同(通常由你的路由器創建)。但是,Raspberry Pi上的Wi-Fi接口一次只能連接到一個網絡。

因此,當您通過Wi-Fi Direct連接到您的手機時,Raspberry Pi首先會離開由路由器創建的網絡,以連接到由手機創建的Wi-Fi網絡。

如果您想同時連接到不同的Wi-Fi網絡,則可以使用Wi-Fi USB存儲棒爲Raspberry Pi添加另一個Wi-Fi接口。通過兩個接口,您可以連接到兩個不同的網絡,而無需將連接切換到其中一個網絡。

+0

感謝您的回覆,我知道您一次只能通過Wif連接到一個接入點以獲得單個接口。我想我可以用一個例子更好地解釋這一點。我有一個齒輪s2和一個s6邊緣。無論何時手機需要與手錶同步大文件,它都會打開手錶連接的WiFi直接連接,*保持普通Wifi與互聯網的連接*。即使我正在上網,文件交換也會發生。所以主要的查詢是如果任何類似的可能與pi,而不添加另一個物理接口。 – Sarthak

+0

爲了做到這一點,wifi芯片組必須支持稱爲「多角色」的功能。顯然,你的S6邊緣確實支持這一點。樹莓派的芯片組是Broadcom BCM43438,在那裏我沒有發現任何支持多角色的內容(主要來源是相應驅動程序的Linux內核維基頁面https://wireless.wiki.kernel.org/en/users /司機/ brcm80211) –