Skip to content

Instantly share code, notes, and snippets.

@malikkurosaki
Last active November 2, 2019 08:11
Show Gist options
  • Save malikkurosaki/98c34d026f3435ab824b61caabf72872 to your computer and use it in GitHub Desktop.
Save malikkurosaki/98c34d026f3435ab824b61caabf72872 to your computer and use it in GitHub Desktop.
dapatkan wifi addres

dapatkan wifi address

 public String getHotspotAdress(){
        final WifiManager wifiManager = (WifiManager)super.getApplicationContext().getSystemService(WIFI_SERVICE);
        WifiInfo wifiInfo = wifiManager.getConnectionInfo();
        final DhcpInfo dhcp = wifiManager.getDhcpInfo();
        int ipAddress = dhcp.gateway;
        ipAddress = (ByteOrder.nativeOrder().equals(ByteOrder.LITTLE_ENDIAN)) ?
                Integer.reverseBytes(ipAddress) : ipAddress;
        byte[] ipAddressByte = BigInteger.valueOf(ipAddress).toByteArray();
        try {
            InetAddress myAddr = InetAddress.getByAddress(ipAddressByte);
            Log.i("ipnya", "getHotspotAdress: getBSSID"+wifiInfo.getBSSID());
            Log.d("ipnya", "getHotspotAdress: getSSID"+wifiInfo.getSSID());
            Log.d("ipnya", "getHotspotAdress: getIpAddress"+wifiInfo.getIpAddress());
            return myAddr.getHostAddress();
        } catch (UnknownHostException e) {
            // TODO Auto-generated catch block
            Log.e("Wifi Class", "Error getting Hotspot IP address ", e);
        }
        return "null";
    }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment