Оба моих устройства находят друг друга в процессе обнаружения, и одно из них инициирует запрос на подключение:
val config = WifiP2pConfig().apply {
deviceAddress = device.deviceAddress
wps.setup = WpsInfo.PBC
}
manager.connect(channel, config, object : WifiP2pManager.ActionListener {
override fun onSuccess() {
Log.e("WIFIDIRECT", "success connect")
}
override fun onFailure(reasonCode: Int) {
Log.e("WIFIDIRECT", "failure connect")
}
})
Сообщение об успехе регистрируется, но событие WIFI_P2P_CONNECTION_CHANGED_ACTION не регистрируется, а также нет приглашения.диалог, представленный на другом устройстве.Однако WIFI_P2P_PEERS_CHANGED_ACTION регистрируется как произошедшее на устройстве, инициирующем соединение, но он продолжает показывать тот же узел.Устройство, к которому подключено, вообще не регистрируется в журнале после фазы обнаружения.
Что может быть причиной того, что диалоговое окно приглашения никогда не отображается?
Спасибо за любую помощь.