我尝试使用适用于Windows 8.1商店应用的Windows.Networking.Sockets命名空间通过蓝牙与Arduino进行通信。由于某些原因,PeerFinder无法找到Arduino,而pairedDevices集合为空。我手动将Windows中的设置应用程序中的Arduino配对,所以我知道问题不在于Arduino代码。如果有人可以帮我修改我的代码,那么我可以找到Arduino,非常感谢
PeerFinder.Start();
PeerFinder.AllowBluetooth = true;
PeerFinder.AlternateIdentities["Bluetooth:Paired"] = string.Empty;
var pairedDevices = await PeerFinder.FindAllPeersAsync();
int i = 0;
//Look for paired Arduino
while (i <= pairedDevices.Count)
{
if (pairedDevices[i].DisplayName == "HC-05")
{
break;
}
}