我正在开发一个带有 NFC 和 wifi direct 的应用程序。我使用 NFC 和 Wifi Direct 获取 MAC 地址来传输数据。我打电话给 discoverpeers() 并且可以获得成功。但是没有回调WIFI_P2P_PEERS_CHANGED_ACTION
,只有当我进入设置并选择 wifidirect 时才会出现回调。
这在另一个问题中讨论过
我可以通过代码打开 WiFi-Direct 吗?在 Android API-14 (ICS) 上
“我想补充一点,JB 及更高版本上的 WiFi 直连(至少在 AOSP 上)并非一直处于活动状态 - 它只是看起来是。如果你查看 WiFi 直连的听众,它会在一段时间后自行关闭。但是,如果您打开 wifi 直接菜单,它会自行重新打开。您可能必须让主机进行对等搜索或初始化才能被找到。可能是一个省电技巧。我也发现它是阻塞,因为当它接受连接时,整个系统会锁定并且有时无法连接。(系统邀请)– Mgamerz“
谁能建议问题WIFI_P2P_PEERS_CHANGED_ACTION
回调的解决方案没有得到,只有在手动进入设置->wifi->点击wifidirect时才能得到
我使用了两台设备 Samsung Galaxy nexus 和 nexus 7 都在 4.2.2 上运行