如何在Windows Mobile上扫描Wifi访问点?

时间:2010-10-05 16:53:59

标签: windows wifi windows-mobile network-scan

我需要扫描Windows Mobile上的Wifi访问点并连接其中一个扫描结果。 目前我正在使用C#语言,Windows Mobile 6.5设备,也扫描我正在使用下面的代码。

[DllImport(wlanapi.dll", SetLastError=true)]

我正在使用wlanapi.dll,但似乎无法在移动设备上使用。

有没有人知道以下内容。

  1. 我可以使用Windows Mobile 6.5中的dll进行扫描和连接吗?
  2. 如果1不可能,请告诉我不同​​的方法..
  3. 请给我一些线索。

1 个答案:

答案 0 :(得分:2)

WinMo / WinCE中不存在wlanapi.dll。您必须使用受支持的API。

大多数WinMo WiFi驱动程序(尽管可能不是全部)都支持无线零配置(WZC)API集。这些API的本机版本(如WZCQueryInterface)为outlined in MSDN

Microsoft没有为这些API提供任何托管接口,实际上它们的原生文档也非常糟糕。它使用的权威“示例”是在Platform Builder的NETUI组件源中。如果您计划进行大量的WinCE / WinMo开发,那么仅为源代码获取eval版本非常值得。

从管理的角度来看,我在06年写了MSDN article,讨论了如何使用SDF获取网络信息。自那时起SDF已经重新做了很多工作,尤其是在WZC领域,但它仍然非常相似。

我在07年做了一个关于自定义绘制的ListBox的updated blog post,虽然这不是你所追求的,但显示的数据是无线网络信息,这与你所追求的一致。