У меня один и тот же код, работающий на двух устройствах (Lenovo K50-T5 с работающим Android API 23 и One Plus 3T с API 26).
Я вызываю DiscoverPeers в WifiP2pManager, а также переопределяю onPeersAvailable в WifiP2pManagerЭкземпляр .PeerListListener.
Я ожидаю, что оба телефона найдут друг друга, но при вызове onPeersAvailable WifiP2pDeviceList пуст на One Plus, а на Lenovo WifiP2pDeviceList успешно содержит телефон One Plus.
Единственный единственныйВыводы, которые у меня есть, заключаются в том, что на телефоне Lenovo либо чего-то не хватает, либо функция WifiP2P не надежна и работает не полностью.Я хотел бы знать, был ли у кого-то подобный опыт, или, может быть, знает возможные причины этого?