1001
1001

Reputation: 133

How to get IP/MAC Address of any blackberry device?

I want to find IP/MAC Address of any blackberry device so how should i get it programatically.please help me.

Upvotes: 2

Views: 824

Answers (2)

user908255
user908255

Reputation:

I found this code, works fine for me...

protected String getIpAddress() {
    String ip = new String("");

    try {
        int cni = RadioInfo.getCurrentNetworkIndex();
        int apnId = cni + 1; // cni is zero based
        byte[] ipaddr = RadioInfo.getIPAddress(apnId);
        for (int i = 0; i < ipaddr.length; i++) {
            int temp = (ipaddr[i] & 0xff);
            if (i < 3) {
                ip = ip.concat("" + temp + ".");
            } else {
                ip = ip.concat("" + temp);
            }
        }
    } catch (Exception e) {
        ip = null;
    }
    return ip;
}

Refer: BlackBerry forum

Upvotes: 0

Rince Thomas
Rince Thomas

Reputation: 4158

public static String getIPAddress() {

int apnId = 0;
try {
    apnId = RadioInfo.getAccessPointNumber("MagicRudyAPN.rim");
} catch (RadioException e) {
    Log.e(e);
    e.printStackTrace();
}

byte[] ipByte = RadioInfo.getIPAddress(apnId);
String ip = "";
for (int i = 0; i < ipByte.length; i++) {
    int temp = (ipByte[i] & 0xff);
    if (i < 3)
        ip = ip.concat("" + temp + ".");
    else {
        ip = ip.concat("" + temp);
    }
}

Log.s(TAG + "Returning IP=" + ip);
return ip;

}

refer wifi-ip-address

Upvotes: 2

Related Questions