Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get wifi standard

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 333
willir Avatar asked Oct 10 '22 04:10

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 102
Mandar Limaye Avatar answered Oct 13 '22 10:10

Mandar Limaye