PeerFinder DiscoveryData 长度阻止客户端被看到

PeerFinder DiscoveryData length is preventing the client from being seen

我有一个使用 Proximity API 用 C# 编写的 UWP 应用程序。只要 DiscoveryData 为 25 字节或更少,我就能成功启动客户端并能够在主机应用程序中检测到它们。当我将 DiscoveryData 设置为 26-32 字节(有 32 字节限制)时,PeerFinder.FindAllPeersAsync() 未检测到客户端。

有人遇到过吗?

我发现了问题。我将我的 DisplayName 设置为 32 个字符的字符串(即使它有 50 个字符的限制),这似乎与 PeerInformation 中的某些未知字节限制有关。当我将 DisplayName 设置为较短的字符串时,它将接受 32 字节的 DiscoveryData 并且对主机可见。