Próbuję pobrać ip urządzenia. Jak połączę się z domowym wi-fi to otrzymuję ipv4 którego nie mogę pingować z kompa. Więc podłączyłem się do sieci mobilnego internetu i otrzymuję ipv6:
Na przykład:(za każdym połączeniem jest inny)

fe80:e2584f%rmnet0

Ale jego nie mogę też pingować próbowałem online bo wiersz poleceń nie przyjmuje takiego zapisu próbowałem bez % i tego co po nim ale jest unreachable.
Co jest nie tak? Chciałem spróbować przesyłać drobne wiadomości między urządzeniami z taką apk.

Metoda którą pobieram ip:

public String getLocalIpAddress(){
		
		String brak = "brak neta";
		
		   try {
		       for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces();  
		       en.hasMoreElements();) {
		       NetworkInterface intf = en.nextElement();
		           for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {
		           InetAddress inetAddress = enumIpAddr.nextElement();
		                if (!inetAddress.isLoopbackAddress()) {
		                return inetAddress.getHostAddress().toString();
		                }
		           }
		       }
		       } catch (Exception ex) {
		          Log.e("IP Address", ex.toString());
		      }
		      return brak;
		}