2013-03-24 23 views
1

我有一個項目在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; 
} 

任何人都可以看到我在做什麼錯?

回答

1

你開始peerfinder了嗎?

PeerFinder.Start()