Как получить адрес хоста, если устройство является владельцем группы (GO) в соединении WiFiDirect? - PullRequest
2 голосов
/ 11 февраля 2020

Я использую WiFiDirect для подключения моего устройства android к другому устройству с помощью WiFiDirect.

У меня есть следующий метод получения IP-адреса хоста, который отлично работает, когда устройство не является владельцем группы.

public String getDestinationDeviceIpAddress(WifiP2pInfo wifiP2pInfo) {
    String destinationAddress;
    if (wifiP2pInfo.isGroupOwner) {
        destinationAddress = // How to get the address here ???

    } else {
        // This works great !
        destinationAddress = wifiP2pInfo.groupOwnerAddress.getHostAddress();
    }
    return destinationAddress;
}

Вопрос:
Как я могу получить адрес партнера в случае, если wifiP2pInfo.isGroupOwner истинно? Другими словами, как получить адрес партнера, когда устройство android является владельцем группы (GO)?

Android sdk версия:
Targeting android SDK версии 28 и выше

...