Соедините два разных приложения, используя PeerFinder.FindAllPeersAsync();

Работа с универсальным приложением Windows 10.

Пытаясь использовать Proximity API, Использование 2 планшетов Dell с подключением Wi-Fi. Есть несколько хороших примеров, демонстрирующих передачу данных с использованием Wifi Direct + Proximity API и устройства под управлением одного и того же приложения. Моя проблема в том, что у меня есть два разных приложения (с разными именами пакетов). Я пытался использовать 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");
    }
}

мой PeerFinder.Role установлен в PeerRole.Peer (по умолчанию).

Пример кода взят здесь: https://msdn.microsoft.com/en-us/library/windows/apps/windows.networking.proximity.peerfinder.alternateidentities.aspx

Редактировать: если я использую одно и то же приложение на обоих планшетах, я вижу другое устройство, но это невозможно, если я запускаю разные приложения на двух устройствах.

Мой вопрос - возможно ли использовать прямую передачу файлов Wifi между различными приложениями (оба из них - windows 10 universal) и если да, то чего мне не хватает?

Заранее спасибо.

0 ответов

Другие вопросы по тегам