WLAN Direct

Windows 10 中的 WDI 驱动程序和关联的 Wi-Fi Direct API 替换了 Windows 8.1 中的 NDIS 驱动程序和关联的 SoftAP API。 虽然可以继续使用 SoftAP API 在 Windows 10 中使用 NDIS 驱动程序,但从 Windows 8.1 开始,API 已弃用。 这包括 IDot11AdHocManager 和相关接口。

若要在 Windows 10 中实现完整功能,应改为将 Wi-Fi Direct WinRT API 与 WDI 驱动程序配合使用。

但是,可以在经典 Windows 应用程序中使用一些Wi-Fi Direct WinRT API。 例如,可以使用 Wi-Fi Direct WinRT API 代替经典 Windows 应用程序中的 WFDOpenHandle 和相关 API。 WiFiDirectLegacySettings 类允许不支持 Wi-Fi Direct 的设备连接到支持它的设备,并使用 Wi-Fi Direct 设备提供的服务。

WiFiDirectLegacySettings 允许指定 SSID 和密码。 有关如何在经典 Windows 应用程序中使用 WiFiDirectLegacySettings 的示例,请参阅 Microsoft 下载中心上的 WiFiDirectLegacyAPDemo_v1.0.zip 下载。

从 Windows 10 版本 1607 开始支持移动热点。 移动热点是移动宽带网络共享功能的增强版本。 请注意,移动热点和旧版 Wi-Fi Direct 组所有者功能不能同时使用。 此外,移动热点优先于所有Wi-Fi直接方案。

桌面应用程序的开发人员可以使用此示例来了解如何将已弃用的 WlanHostedNetwork* API 替换为新的 WinRT API,而无需将应用程序修改为通用 Windows 应用程序。 这些 API 允许应用程序启动充当接入点 (AP) (GO Wi-Fi直接组所有者 (GO) 。 这允许不支持 Wi-Fi Direct 的设备连接到运行此应用程序的 Windows 设备,并通过 TCP/UDP 进行通信。 API 允许开发人员选择性地指定 SSID 和通行短语,或使用随机生成的密码。

在经典 Windows 应用中,无需设置 WinRT 设备功能,因为没有 Package.appxmanifest 文件。

另请参阅

Build 2011 视频:了解 Windows 8 中的 Wi-Fi Direct

Wi-Fi Direct代码示例

Wi-Fi Direct 服务 API