Не удается определить узел WiFi Direct, когда устройство подключено к интерфейсу WiFi

Я работаю над WiFi Direct в Android Jelly bean 4.1 с устройством samsung (google) nexus. Я могу обнаружить одноранговый узел и подключиться к нему, когда я нахожусь исключительно на прямом Wi-Fi и когда устройства не подключены к каким-либо другим внешним интерфейсам.

Но в качестве теста я подключил оба устройства к своему маршрутизатору, затем запустил прямой Wi-Fi на одном устройстве и создал группу. После этого я запустил следующее устройство, и когда я звоню, обнаружение пиров проходит успешно.

Сразу же я вызываю requestPeers и возвращает пустой список пиров. Но то же самое работает, когда оба устройства не подключены ни к какому другому интерфейсу.

Как я могу сделать это правильно? Спасибо


person Zach    schedule 05.10.2012    source источник


Ответы (1)


Почему вы хотите подключиться к маршрутизатору в дополнение к двум вашим устройствам?

Мои устройства требуют, чтобы я отключил обычный WiFi при использовании WiFiDirect, что наводит меня на мысль, что их нельзя использовать одновременно.

person Chucky    schedule 21.02.2013