Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android/Java how to know the radio type of connected wifi [duplicate]

How can I get and change wifi standard, which I'm using now in my android device. For example: IEEE 802.11b or IEEE 802.11g or IEEE 802.11n. If this is possible.

like image 648
willir Avatar asked Nov 24 '22 00:11

willir


1 Answers

Its not possible to get what type of network the phone is connected to. However you can find the speed of the network:

    WifiManager wifiManager = Context.getSystemService(Context.WIFI_SERVICE);
    WifiInfo wifiInfo = wifiManager.getConnectionInfo();
    if (wifiInfo != null) {
        Integer linkSpeed = wifiInfo.getLinkSpeed(); //measured using WifiInfo.LINK_SPEED_UNITS
    }

P.S.: You can probably guess the type of network by interrogating the encryption on the network. But there is no built in method.

like image 196
Mandar Limaye Avatar answered Nov 26 '22 12:11

Mandar Limaye