Domanda

C'è un modo in cui posso ottenere informazioni sulla WLAN F.e.SSID, potenza del segnale ecc. In Java o C ++?

So della funzione Wlanscan in C ++.Qualcuno può darmi qualche esempio su come implementarlo?

C'è anche un'API Jwlanscan per Java ma non funziona per me.

OS: Windows 7

Qualsiasi aiuto sarebbe apprezzato.Grazie!

Modifica:

        {
            System.loadLibrary("wireless"); 
        }
        List list = getNetworkAdapterInfo();
        if (list == null)
            System.out.println("None Network Adapter.");
        else
            for (Iterator ite = list.iterator(); ite.hasNext(); )
            {
                NetworkAdapterInfo nic = (NetworkAdapterInfo)ite.next();
                System.out.println(nic.toString());
                List listap = getWirelessApInfo(nic.getName());
                if (listap == null) {
                    System.out.println("None Access Point.");
                }
                else {
                    System.out.println("Access Point:");
                    for (Iterator ite1 = listap.iterator(); ite1.hasNext(); )
                    {
                        WirelessApInfo ap = (WirelessApInfo)ite1.next();
                        System.out.println(ap.toString());
                    }
                }
                System.out.println("");
            }
.

Finora ho questo codice (API Jwlanscan).Non restituisce alcun punto di accesso.

È stato utile?

Soluzione

Dopo alcune ricerche, ho avuto la risposta da solo.:)

API WLAN per ottenere il segnale Refrich

Questo codice C ++ visualizza tutte le informazioni sulla WLAN richiesta.

Altri suggerimenti

A seguito dei dettagli postale Come creare oggetto WLAN e accedere alle informazioni necessarie

Come trovare un elenco di reti wireless (SSID) in Java, C #, e / o C?

    WlanClient client = new WlanClient(); 
foreach ( WlanClient.WlanInterface wlanIface in client.Interfaces ) 
{ 
    // Lists all available networks 
    Wlan.WlanAvailableNetwork[] networks = wlanIface.GetAvailableNetworkList( 0 ); 
    foreach ( Wlan.WlanAvailableNetwork network in networks ) 
    {                      
        Console.WriteLine( "Found network with SSID {0}.", GetStringForSSID(network.dot11Ssid)); 
    } 
} 

static string GetStringForSSID(Wlan.Dot11Ssid ssid) 
{ 
    return Encoding.ASCII.GetString( ssid.SSID, 0, (int) ssid.SSIDLength ); 
} 
.

Aggiornamento:

OK, My Bad,

Immagino che non ci siano API native Java per le connessioni WLAN.Unico modo per farlo è passare attraverso l'API nativo del sistema operativo e ottenere le informazioni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top