2014-10-15 4 views
3

Я просматривал прямые API API Wi-Fi Android, и я не могу понять, можно ли изменить частоту/канал Wifi прямое использование для связи? (например, каналы 1, 6 или 11)Выберите прямой канал/частотный диапазон Wifi в Android SDK?

Кто-нибудь знает, возможно ли это с помощью API-интерфейса разработчика? Если нет, знает ли кто-нибудь, есть ли какая-то сторонняя библиотека, которая может потребовать доступа root для этого?

Заранее благодарим за любую помощь, которую вы можете предоставить.

+0

Всех настроек каналов я столкнулся, были доступны в точке доступа, а не устройство. Вы читали, что его можно было установить на устройстве где-нибудь? Если да, можете ли вы поделиться ссылкой? – jww

+0

Извините, я понимаю, что для подключения к точке доступа вы должны использовать канал, установленный точкой доступа. Но я предположил, что при использовании wifi-direct одно из устройств действует как точка доступа, и поэтому вы, возможно, сможете выбрать канал, на котором общаются устройства? – unrealgam3r11

ответ

1

Чтобы изменить канал Wifi Direct вашего устройства, вам необходимо выполнить следующие действия: 1- Корневой телефон. 2. Загрузите любое приложение File Manager. Например, ES File Explorer. 3. В ES File Explorer, перейдите в Инструменты, затем включите Root Explorer и нажмите на него, затем смонтируйте RW 4. Используя ES File Explorer, перейдите в Device -> Data -> Misc -> Wifi -> p2p_supplicant.conf и измените p2p_oper_channel на любой канал, который вы хотите. 5- Выключите Wi-Fi своего телефона, затем включите его, чтобы изменения произошли.

Следует отметить, что для того, чтобы прямой канал Wifi был тем, который вы установили, телефон не должен подключаться к любой точке доступа при запуске прямого соединения Wi-Fi. Кроме того, обычно, когда телефон A подключается к телефону B через Wi-Fi напрямую, соединение работает по каналу телефона B.

Чтобы реализовать приложение для этого динамически, вы можете позволить программе выполнить процесс, который будет изменять файл, выдав команду.

Надеется, что это помогает

+0

Ziad, если кто-то не имеет права доступа root и хочет приложение, как работает Firechat? Использует ли он несколько каналов, имеет ли он несколько соединений одновременно? –