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