Ich habe ein Java-Programm, das unter Windows laufen muss und Informationen über das drahtlose Netzwerk erhalten, auf dem es läuft. Insbesondere muss es die SSID des Netzwerks und die Art der verwendeten drahtlosen Verschlüsselung kennen.Informationen über ein WiFi-Netzwerk erhalten
Java hat offensichtlich keinen normalen Zugriff auf diese Informationen, daher bin ich gezwungen, einen Befehl auszuführen und die Ausgabe zu parsen. Insbesondere laufe ich
netsh wlan show interfaces
Dies gibt mir die Informationen, die ich brauche, aber die Lösung scheint sehr zerbrechlich zu sein. Insbesondere muss ich die Befehlsausgabe nach Zeichenfolgen wie "SSID" und "Authentifizierung" analysieren. Ich mache mir Sorgen, dass meine Lösung nicht funktioniert, wenn ich versuche, das auf einer nicht englischen Version von Windows auszuführen.
Hat jemand irgendwelche Ideen, wie ich das besser machen kann?