【问题标题】:Wifi p2p discoverPeers() not working on OreoWifi p2p discoverPeers() 在奥利奥上不起作用
【发布时间】:2018-01-30 09:47:59
【问题描述】:

我正在开发一个无线文件共享应用程序。我在 android 开发者页面上的指南的帮助下实现了 wifi p2p 库。当我尝试在两台设备上查找对等设备时,另一台设备(在 android 6.0 和 7.0 上测试)显示我的设备。但是我的设备(一加 5,Android 8.0)由于某种原因没有显示其他设备。任何帮助表示赞赏。

【问题讨论】:

  • 你遇到了什么错误?
  • @HemantParmar 它没有给我任何错误,但我的设备不会触发对等更改意图。它确实被触发了一次或两次,但是它说附近有0个设备

标签: android android-7.0-nougat android-8.0-oreo wifip2p


【解决方案1】:

我假设您没有看到设备列表意味着您在此方法中获得对等 0。

 @Override
    public void onPeersAvailable(WifiP2pDeviceList peerList) {
     peerList.getDeviceList();// ->0 
     }

我被这个问题困住了,结果发现必须打开位置才能通过 Wifi Direct 发现附近的设备

这个answer 应该可以帮到你。

简单来说。只需在手机中打开 wifi(显然也需要许可)。并开始发现设备。

【讨论】:

  • 您提供的答案链接无效。还有其他解决办法吗?
猜你喜欢
  • 2018-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多