调用PeerFinder.Start()时,“请求的分配大小太大”。

时间:2013-04-14 11:00:01

标签: c# windows-8 bluetooth windows-store-apps

在我的Windows应用商店应用项目中执行以下行时

PeerFinder.AlternateIdentities["Bluetooth:Paired"] = "";
PeerFinder.Start();

我收到以下错误:

  
    

请求的分配大小太大(HRESULT异常:0x80080011(MEM_E_INVALID_SIZE))

  

那有什么问题?我该如何解决?

2 个答案:

答案 0 :(得分:1)

似乎无法将Windows应用商店应用连接到蓝牙设备,就像在Windows Phone 8中一样。

虽然PeerFinder在Windows Phone 8中使用蓝牙,但在Winsdows Store应用中使用Wi-Fi Direct进行对等点发现。也就是说,似乎目前无法将Windows应用商店应用程序连接到蓝牙设备。

答案 1 :(得分:0)

如果您正在开发App to Device,PeerFinder.AlternateIdentities["Bluetooth:Paired"] = "";是正确的。看看this

您收到此消息“The requested allocation size was too large”的解决方案是删除PeerFinder.Start();。它应该工作。

我也在开发用于蓝牙的Windows应用商店应用。但到目前为止,它还没有奏效。方法FindAllPeerAsync一直给我null - 没有找到任何东西。如果你设法让蓝牙工作,请建议我。