0

Windows 10 ユニバーサル アプリでの作業。

活用しようとしていますProximity API。Wi-Fi 接続で 2 台の Dell タブレットを使用しています。同じアプリWifi Direct + Proximity APIを使用してデバイスを実行しているデータ転送を示す良い例がいくつかあります。私の問題は、2 つの異なるアプリ (パッケージ ファミリ名が異なる) があることです。メソッドを使用してみましたが成功しませんでした。私のコードは次のようになります。PeerFinder.AlternateIdentities.Add()

public async Task FindPeersAsync()
{
    PeerInformationList = null;

    if ((PeerFinder.SupportedDiscoveryTypes & PeerDiscoveryTypes.Browse) == PeerDiscoveryTypes.Browse)
    {
        if (PeerFinder.AllowWiFiDirect)
        {
            PeerFinder.AlternateIdentities.Add("Server", "app1PackageFamilyName!App");
            PeerFinder.AlternateIdentities.Add("Client", "app2PackageFamilyName!App");}");

            PeerInformationList = await PeerFinder.FindAllPeersAsync();

            DisplayStatusMessage(PeerInformationList == null
                 ? "Found no peer"
                 : $"I found {PeerInformationList.Count()} devices(s) executing this same app!");
        }
        else
        {
            DisplayStatusMessage("WIFI direct not available");
        }
    }
    else
    {
        DisplayStatusMessage("Browse not available");
    }
}

MyPeerFinder.RolePeerRole.Peer(デフォルトで) に設定されています。

サンプル コードはここから取得されます: https://msdn.microsoft.com/en-us/library/windows/apps/windows.networking.proximity.peerfinder.alternateidentities.aspx

編集: 両方のタブレットで同じアプリを使用すると、もう一方のデバイスを表示できますが、2 つのデバイスで異なるアプリを実行している場合、これは不可能です。

私の質問は-異なるアプリ間でWifi Directファイル転送を使用できますか(両方ともWindows 10ユニバーサル)、そうであれば何が欠けていますか?

前もって感謝します。

4

0 に答える 0