WLAN SSID in Java / C ++
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.
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.