Android WiFiDirect не показывает диалог приглашения - PullRequest
0 голосов
/ 03 мая 2019

Оба моих устройства находят друг друга в процессе обнаружения, и одно из них инициирует запрос на подключение:

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 регистрируется как произошедшее на устройстве, инициирующем соединение, но он продолжает показывать тот же узел.Устройство, к которому подключено, вообще не регистрируется в журнале после фазы обнаружения.

Что может быть причиной того, что диалоговое окно приглашения никогда не отображается?

Спасибо за любую помощь.

...