На обоих моих устройствах, когда я пытаюсь использовать createGroup
или removeGroup
WifiP2pManager
, я получаю обратный вызов onFailure
с 2 (BUSY) как reason
.
Я пытался использовать приведенное здесь предложение WifiP2pManager возвращает состояние BUSY в CreateGroup ( удаление группы перед созданием новой), но это не помогло, потому что я всегда получаю обратный вызов onFailure
в removeGroup
.
Устройства, на которых я тестировал: LG Optimus G (CM 12.1 — Android 5.1), Gigabyte GSmart Guru G1 (стандартный Android 4.2).
ОБНОВЛЕНИЕ
Код:
manager.removeGroup(channel, new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
Debug.d();
manager.createGroup(channel, new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
Debug.d();
}
@Override
public void onFailure(int reason) {
Debug.d("" + reason);
}
});
}
@Override
public void onFailure(int reason) {
Debug.d("" + reason);
}
});