簡體   English   中英

如何通過WiFi直接將一台Android手機連接到多台其他Android手機,並且每台手機都在單獨的頻道上?

[英]How can I connect one Android phone to multiple other Android phones, using WiFi direct, with each on a separate channel?

在應用程序中似乎沒有API可以執行此操作,因此讓我們假設手機已植根。 我沒有扎根手機的使用經驗,但是到目前為止,我的想法是:

wpa_supplicant.conf文件似乎能夠處理我所需要的。 可以在其中包含一個名為p2p_oper_channel的參數,可以將其設置為p2p_oper_channel /,而在運行wpa_supplicant時,只要將其強制設為該參數即可。

我還發現了p2p_connect命令,該命令將通道的頻率作為參數。

目前,我擁有的所有應用程序都是使用ADK構建的,並且支持使用多播直接使用WiFi Direct向多部電話發送/接收文本。 但是他們都在同一個頻道上。

誰能告訴我我如何使用以上2點中的每一項來設置一部Android手機(主機),以便通過WiFi Direct將消息傳遞給其他人(從機),而每部手機都通過不同的通道連接到主機? (我假設我們將使用手機已扎根的事實來執行此操作,但由於我對此沒有經驗,因此不確定)。 我正在使用多播。 我希望每個通道上的原因是為了最大程度地減少干擾。

此外,是否有可能使用同一WiFi芯片通過不同設備打開多個連接,每個設備在不同的通道上?

為了更改設備的Wifi Direct的頻道,您需要執行以下操作:1-拔出手機2-下載任何文件管理器應用:例如ES File Explorer 3-在ES File Explorer上,轉到Tools,然后打開Root Explorer並單擊它,然后掛載RW 4-。使用ES File Explorer,轉到Device-> Data-> Misc-> Wifi-> p2p_supplicant.conf並將p2p_oper_channel更改為所需的任何通道。 5-關閉手機的Wifi,然后再將其打開以進行更改。

您應該注意,為了使Wifi直接通道成為您設置的通道,當wifi直接連接開始時,電話不需要連接到任何接入點。 同樣,通常當電話A通過wifi直接連接到電話B時,該連接正在電話B的頻道上進行。

希望這可以幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM