gpt4 book ai didi

windows-8 - 使用 Peerfinder 是否需要 NFC?

转载 作者:行者123 更新时间:2023-12-03 22:28:54 24 4
gpt4 key购买 nike

在 Windows 应用商店应用程序中,我试图使用 PeerFinder 类来定位我周围启用蓝牙的设备,但每次调用 Peerfinder.FindAllPeersAsync() 时我都会遇到一般异常:

One or more errors occurred while processing the request. (Exception from HRESULT: 0x80070306)

我认为问题在于 Peerfinder.SupportedDiscoveryTypes == PeerDiscoveryTypes.None,但我不确定这是为什么。我的电脑没有 NFC radio ,但它有蓝牙。我原以为这会使 Peerfinder.SupportedDiscoveryTypes == PeerDiscoveryTypes.Browse。这需要 NFC 才能工作吗?

我已经使几乎相同的代码在 Windows Phone 8 中工作,但确实有 NFC(尽管我只需要在第一次连接设备时使用它;之后它们每次都会记住彼此)。

更新:

以下是人们在评论中要求的更多信息:

1) AllowBluetooth == true。
2) 蓝牙已启用(我通过蓝牙将某些东西连接到 PC 只是为了向自己证明 radio 正在工作)。
3) 增加了邻近和网络功能。

最佳答案

有一个扩展示例说明如何使用 here .看起来您可以在某些设备上使用 WiFi,但是如果 SupportedDiscoveryTypes == PeerDiscovertyTypes.None 那么以上都不可用。有关如何使用 FindAllPeers 的更多说明,请参阅此处。

You can use the SupportedDiscoveryTypes property to determine whether the current PC has a working proximity device or whether the Wi-Fi device supports Wifi-Direct browsing.

来自链接的示例检查:

if ((Windows.Networking.Proximity.PeerFinder.SupportedDiscoveryTypes &
Windows.Networking.Proximity.PeerDiscoveryTypes.Browse) !=
Windows.Networking.Proximity.PeerDiscoveryTypes.Browse)
{
WriteMessageText("Peer discovery using Wifi-Direct is not supported.\n");
return;
}

关于windows-8 - 使用 Peerfinder 是否需要 NFC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13793342/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com