我有一个用C#编写的UWP应用程序正在使用Proximity API。只要DiscoveryData为25个字节或更少,我就成功启动了客户端并能够在主机应用程序中检测它们。当我将DiscoveryData设置为26-32字节(限制为32字节)时,PeerFinder.FindAllPeersAsync()不检测客户端。
有没有人遇到过这个?
答案 0 :(得分:0)
我发现了这个问题。我将我的DisplayName设置为32个字符的字符串(即使它有50个字符的限制),这似乎是在计算PeerInformation中的某个未知字节限制。当我将DisplayName设置为较短的字符串时,它将接受32字节的DiscoveryData并且对主机可见。