Estado de WiFi directo

¿Es posible verificar específicamente si WiFi Direct está activado o desactivado? Escribí un código que solo puede actualizar el estado del wifi, ya sea que esté conectado o no, sin importar que sea un punto de acceso o WiFi directo.

  ConnectivityManager connManager = (ConnectivityManager) getActivity().getSystemService(Context.CONNECTIVITY_SERVICE);
                    NetworkInfo mWifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);

                    if (mWifi.isConnected()) {

                    }
                    if (!mWifi.isConnected()) {


                    }

Quiero verificar específicamente el estado de WiFi Direct. Por favor, ayuda.

Respuestas a la pregunta(1)

Su respuesta a la pregunta