【问题标题】:Getting information about a WiFi network获取有关 WiFi 网络的信息
【发布时间】:2016-05-16 22:26:55
【问题描述】:

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

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

netsh wlan show interfaces

这为我提供了所需的信息,但解决方案似乎非常脆弱。特别是,我需要解析“SSID”和“Authentication”等字符串的命令输出。我担心当我尝试在非英语版本的 Windows 上运行它时,我的解决方案将不起作用。

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

【问题讨论】:

    标签: java windows wifi


    【解决方案1】:

    见:Finding SSID of a wireless network with Java

    基本上,Java 没有任何方法可以做到这一点。您需要通过 JNI 与 C/C++ API 交互。 Could also interface with the C# WLAN API

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-18
      • 2012-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多