Android 9 RTT 范围请求状态 1

Android 9 RTT Range Request status 1

我正在尝试使用新的 Wifi RTT API 在两个兼容设备(Pixel 3 智能手机)之间发出范围请求。

使用 Wifi-Aware,我在第一台设备上发布了一项新服务。 对于第二个,我订阅了这个服务,我使用创建的 peerHandle 来发出范围请求。

它在我的第一次尝试中运行良好(对于每 1 秒一次的范围请求,我有一个超过 3 且成功状态为 (0) 的请求)

但是最近,当我得到请求结果时,我所有的范围请求都处于失败状态 (1)。

有人遇到同样的问题吗?

我有合适的权限,wifi也很好激活。

好的,我们找到了解决方案!

事实上,当您在没有关闭 () 会话的情况下关闭第一台设备上的应用程序时,您发布的服务仍在您的硬件上 运行。即使您开始新会话,您也将无法再使用范围请求。我们发现真正切断会话的唯一方法是重新启动 phone。

所以不要忘记关闭()您所有的服务,否则您将被阻止。