获取有关WiFi网络的信息

时间:2016-05-16 13:29:57

标签: java windows wifi

我有一个需要在Windows上运行的Java程序,并获得有关正在运行的无线网络的一些信息。具体来说,它需要知道网络的SSID和正在使用的无线加密类型。

Java显然无法正常访问此信息,因此我不得不运行命令并解析输出。特别是,我跑

netsh wlan show interfaces

这给了我所需的信息,但解决方案似乎非常脆弱。特别是,我需要解析字符串的命令输出,如“SSID”和“身份验证”。我担心当我尝试在非英语版本的Windows上运行时,我的解决方案将无效。

有没有人对如何做得更好有任何想法?

1 个答案:

答案 0 :(得分:0)

请参阅:Finding SSID of a wireless network with Java

基本上,Java没有办法做到这一点。您需要使用JNI与C / C ++ API进行交互。 Could also interface with the C# WLAN API