1

Bluetooth 経由で 2 つのデバイスを接続する Windows Phone 8 のプロジェクトがあります。自分の電話と他のデバイスを接続しようとすると、自分の電話が他のデバイスからの接続をリッスン/待機しています。しかし、デバイスが接続要求を送信しても、PeerFinder_ConnectionRequestedイベントは発生しません。私のコード:

public MainPage()
{
   InitializeComponent();
   Loaded += MainPage_Loaded;
}

void MainPage_Loaded(object sender, RoutedEventArgs e)
{
   PeerFinder.ConnectionRequested += PeerFinder_ConnectionRequested;
}

void PeerFinder_ConnectionRequested(object sender, ConnectionRequestedEventArgs args)
{
   if (ShouldConnect())
    {
       // Go ahead and connect
       ConnectToPeer(args.PeerInformation);
    }
}

async void ConnectToPeer(PeerInformation peer)
{
   StreamSocket socket = await PeerFinder.ConnectAsync(peer);
   MessageBox.Show ("Completed");
}

private bool ShouldConnect()
{
   // Determine whether to accept this connection request and return
   return true;
}

誰かが私が間違っていることを見ることができますか?

4

1 に答える 1