【发布时间】:2013-06-15 22:48:16
【问题描述】:
我试图找到一种方法来扫描 F# 中可用的 WiFi 网络并打印出它们的名称和信号强度,但我找不到任何有用的东西。 我找到了 NativeWifi API,并尝试使用它,但我没有运气,所以我不知道它是否是正确的方法。 我是 F# 的新手,这是一项大学作业,所以如果你知道如何编程,请帮助我。
我现在有这个,但我不认为这有什么好处,我不知道我实际上在做什么。
let mutable dwVersion : uint32 = 0u
let mutable hClient : nativeint = 0n
let handle = NativeWifi.Wlan.WlanOpenHandle(1u, 0n, &dwVersion, &hClient)
let mutable pInterface : nativeint = 0n
let result = NativeWifi.Wlan.WlanEnumInterfaces(hClient, 0n, &pInterface)
【问题讨论】:
-
那么你的代码有什么问题?是否存在编译错误或不良运行时行为?
-
您可以尝试在 CodePlex 上使用Managed Wifi API 项目——它只是原生 Wifi API 的一个非常简单的包装器,但它只是一个开始。包含一些 C# 示例代码,移植到 F# 应该非常简单。
标签: networking f# wifi network-scan