2

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

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

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

有谁知道以下内容。

  1. 我可以使用 Windows Mobile 6.5 中的 dll 进行扫描和连接吗?
  2. 如果 1 不可能,请让我知道不同的方法..

请给我线索。

4

1 回答 1

2

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

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

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

从托管的角度来看,我在 06 年写了一篇MSDN 文章,其中讨论了使用 SDF 获取网络信息。从那时起,SDF 进行了很多修改,尤其是在 WZC 区域,但它仍然非常相似。

我在 07 年更新了一篇关于自定义绘制列表框的博文,虽然这不是您所追求的,但显示的数据是无线网络信息,这与您所追求的一致。

于 2010-10-05T18:36:15.727 回答