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

时间:2016-09-06 18:37:03

标签: c# windows-runtime proximityapi

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

有没有人遇到过这个?

1 个答案:

答案 0 :(得分:0)

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