我正在寻找一个 API 来获取我的 Mac 周围的 RSSI 无线网络列表,但尚未找到。
查看核心 WLAN 框架。使用 initWithInterfaceName:
获取接口的“BSD 名称”,使用
scanForNetworksWithName:
或 scanForNetworksWithSSID:
而不指定名称或 SSID(这将执行“广播扫描”),然后查看 CWNetworks您返回并从中提取 RSSI 等信息。 希望有某种桥梁可以让您从 Java 访问该框架;如果没有,您可能需要自己创建这座桥。
请注意,这仅在 Lion 及更高版本中可用。