Я хочу переподключиться к уже настроенному устройству, используя wifi p2p соединения. У меня есть все подробности об устройстве, хранящиеся в общих настройках. То, что я пытаюсь сделать, это автоматически переподключить устройство после выключения WIFI и включения снова. Так как устройства уже были подключены, я не хочу снова вызывать метод connect из WifiP2pManager. Я хочу реализовать метод пересоединения для этого случая, потому что он не должен выполнять всю работу по инициализации, которая была сделана для соединения;
Это мой метод подключения:
private void connect(WifiP2pDevice device) {
final WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = device.deviceAddress;
wifiP2pManager.connect(channel, config, new ConnectionListener(device, getApplicationContext()));
// wifiP2pManager.createGroup(channel,new ConnectionListener(device,getApplicationContext()));
finish();
}
Сначала я вызываю его из прослушивателя щелчка элемента, где я сначала выбираю устройство из доступного списка (и сохраняю информацию о выбранном устройстве в общие настройки). Затем я вызываю его напрямую из метода возобновления текущей активности (активности, содержащей список доступных устройств)