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 的设备,并使用 Wi-Fi Direct 设备提供的服务。
WiFiDirectLegacySettings 允许指定 SSID 和密码。 有关如何在经典 Windows 应用程序中使用 WiFiDirectLegacySettings 的示例,请参阅 Microsoft下载中心上的 WiFiDirectLegacyAPDemo_v1.0.zip 下载。
从 Windows 10 版本 1607 开始,支持移动热点。 移动热点是移动宽带网络共享功能的增强版本。 移动热点和旧版 Wi-Fi Direct 组所有者功能不能同时使用。 此外,移动热点优先于所有 Wi-Fi Direct 方案。
桌面应用程序的开发人员可以使用此示例来了解如何将弃用的 WlanHostedNetwork* API 替换为新的 WinRT API,而无需将应用程序修改为通用 Windows 应用程序。 这些 API 允许应用程序启动充当接入点 (AP) 的 Wi-Fi Direct 组所有者 (GO)。 这允许不支持 Wi-Fi Direct 的设备连接到运行此应用程序的 Windows 设备,并通过 TCP/UDP 进行通信。 API 允许开发人员选择指定 SSID 和密码,或使用随机生成的密码。
在经典 Windows 应用中,无需设置 WinRT 设备功能,因为没有 Package.appxmanifest 文件。