我想获取计算机当前连接的无线网络的名称(SSID)。我已经研究过IP Helper API,但它似乎除了那之外还有其他所有东西(DNS服务器,IP地址......)。任何帮助,将不胜感激。
答案 0 :(得分:5)
您需要使用Native wifi API。您可以找到示例here(包括您提出的查询SSID)。
答案 1 :(得分:4)
它依赖于操作系统,最简单的方法可能就是弹出并执行系统的netsh或等价物然后grep结果
例如。在windows的netsh wlan show int'给出
There is 1 interface on the system:
Name : Wireless Network Connection
Description : Broadcom 802.11g Network Adapter
GUID : 1de52c34-2e59-46c4-ae8d-8d442c44dfd
Physical address : 00:00:56:b6:ad:00
State : connected
SSID : xxx
BSSID : 00:00:5b:27:83:ea
Network type : Infrastructure
Radio type : 802.11g
Authentication : Open
Cipher : WEP
Connection mode : Auto Connect
Channel : 6
Receive rate (Mbps) : 54
Transmit rate (Mbps) : 54
Signal : 90%
Profile : xxx
Hosted network status : Not started