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;
}
任何人都可以看到我在做什麼錯?