相关疑难解决方法(0)

是否可以从非通用应用程序使用 Wi-Fi Direct?

我一直在尝试编写一个简单的基于命令行的应用程序(使用 Visual Studio 2015 和 Windows 10 中的 C# 和 .NET)来按照Microsoft 的 Universal Samples启动 Wi-Fi Direct 广告商,但手动添加对必要的 *. dll 和 *.winmd 程序集,而不是创建 UniversalWindowsPlatform 项目。(来自参考程序集的 System.Runtime.WindowsRuntime 和来自 Windows Kits\10\Union Metadata\Windows.winmd 的 Windows)

这是相关代码:

public void StartAdvertisement(WiFiDirectAdvertisementListenStateDiscoverability discoverability,
        bool listenToConnections)
    {
        if (mPublisher == null)
            mPublisher = new WiFiDirectAdvertisementPublisher();

        if (listenToConnections)
        {
            mListener = new WiFiDirectConnectionListener();
            mListener.ConnectionRequested += OnConnectionRequested;
        }

        mPublisher.StatusChanged += OnStatusChanged;
        mPublisher.Advertisement.IsAutonomousGroupOwnerEnabled = true;
        mPublisher.Advertisement.ListenStateDiscoverability = discoverability;
        mPublisher.Start();
    }

async void OnConnectionRequested(WiFiDirectConnectionListener sender,
        WiFiDirectConnectionRequestedEventArgs connectionEventArgs)
    { …
Run Code Online (Sandbox Code Playgroud)

.net c# wifi-direct win-universal-app windows-10

5
推荐指数
1
解决办法
2394
查看次数

标签 统计

.net ×1

c# ×1

wifi-direct ×1

win-universal-app ×1

windows-10 ×1