Conectarse programáticamente a un dispositivo Android en un punto de acceso portátil
He creado con éxito un punto de acceso portátil mediante programación en mi dispositivo con un SSID específico. ¡Ahora quiero conectarme desde otro dispositivo! Estoy usando este código:
WifiConfiguration conf = new WifiConfiguration();
conf.SSID = "\"" + "TinyBox" + "\"";
conf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
WifiManager wifiManager = (WifiManager)context.getSystemService(Context.WIFI_SERVICE);
wifiManager.addNetwork(conf);
List<WifiConfiguration> list = wifiManager.getConfiguredNetworks();
for( WifiConfiguration i : list ) {
if(i.SSID != null && i.SSID.equals("\"" + "TinyBox" + "\"")) {
wifiManager.disconnect();
wifiManager.enableNetwork(i.networkId, true);
wifiManager.reconnect();
break;
}
}
Pero nada pasa. ¿Dónde está el error? Gracias