PDA

Ver la Versión Completa : (SOLUCIONADO) activar wifi hotspot automaticamente al conectarse a un bluetooth


djdanip
07/08/17, 22:38:08
hola a todos, pos mas que busco y leo no encuentro y no se como hacerlo a si que os explico lo que me gustaría, tengo una radio de coche con Android con lo cual le puedo pasar el wifi desde el movil para que tenga acceso a internet, pero tengo que activar el botón hotspot para que el movil empiece a compartir wifi y asi se conecte la radio,


lo que me gustaría es crear una acción que cuando el movil se conecte al bluetooth del coche se activara el punto hostspot automáticamente y cuando se desconecte del bluetotth del coche se apague el punto hotspot,


alguien sabe como podría crearlo, muchas gracias. por cierto es un Galaxy s7 por si sirve de algo.

leromaro
08/08/17, 01:04:00
Hola, no lo he probado, pero lo que buscas no es la acción "Enlace WiFi (Tether)"?

WillyWeb
08/08/17, 13:53:46
Se supone que en la v5 de Tasker Pent han solucionado parte de los problemas de activación del tethering, pero por si acaso revisa esto...

http://www.htcmania.com/showthread.php?t=1304084

djdanip
08/08/17, 20:17:47
Hola, no lo he probado, pero lo que buscas no es la acción "Enlace WiFi (Tether)"?

hola y muchas gracias por contestar, pero es que soy nuevo en esto del tasker y por mas que intento leer no me entero, me podría explicar paso a paso como se debe de hacer, y como hay que configurarlo para que se active al conectarse al bluetooth del coche, gracias.

Caravantes
09/08/17, 00:58:59
me podría explicar paso a paso como se debe de hacer

Hola Daniel. Trataré de darte indicaciones paso a paso, muy detalladas, espero no equivocarme. En Tasker, vamos a hacer dos tareas: una servirá para activar el "wifi hotspot" y la otra servirá para desactivarlo.

Abre Tasker. Supongo que en la parte superior tengas cuatro pestañas. Elige Tareas.
Abajo a la derecha, toca el signo de sumar para añadir una tarea nueva.
Tasker comienza pidiéndote el nombre de la tarea. Ponle "Tether sí" y confirma.
Habrás entrado en la pantalla de edición de la tarea.
Toca abajo en el signo de sumar para añadir una acción.
Elige RED para coger una acción de ese grupo.
Elige ENLACE WIFI (TETHER).
Ya estás configurando esa acción, que tiene opciones de Apagado, Encendido y Conmutar.
En esta primera tarea estamos activando el Tether, por lo cual tienes que elegir Encendido y luego pulsa en tu pantalla el botón de volver atrás.
Verás que tu tarea ya tiene una acción, y creo que de momento no necesitas más. Vuelve a pulsar en tu pantalla el botón de volver atrás.

Ahora estás otra vez en la solapa de Tareas, y verás que ya tienes una tarea creada.

Tienes que crear otra tarea con procedimientos similares, casi idénticos pero con dos diferencias:
A) Que la tarea se llame "Tether no"
B) En la configuración de la acción tienes que elegir Apagado.

Ya tendrás las dos tareas. Ahora toca probarlas.
Entra en la tarea "Tether sí" tocando en ese nombre.
En la parte inferior izquierda tienes un triángulo típico de "Play" (ejecutar o poner en marcha). Dale. Debe aparecer un puntito verde junto a la acción.
Salte de Tasker (botón de volver atrás de tu smartphone, dale varias veces) y comprueba que deberías tener activado el ENLACE WIFI (TETHER), también llamado "wifi hotspot". Si ha funcionado, seguimos.

Entra en Tasker, y utiliza el mismo procedimiento para ejecutar la tarea "Tether no". Luego compruebas que se haya desactivado el ENLACE WIFI (TETHER), también llamado "wifi hotspot".

Si todo ha ido bien... mañana le agregamos algo más para que funcione en automático.
Si algo ha ido mal (o no me he explicado bien), pues nos cuentas cuál es la dificultad y trataremos de ayudar.

djdanip
09/08/17, 14:12:33
muchísimas gracias @Caravantes (http://www.htcmania.com/member.php?u=437088) , a salido todo perfecto, tal y como me as explicado, vamos que asi es imposible perderse, gracias de nuevo.

Caravantes
09/08/17, 15:24:25
gracias, a salido todo perfecto, tal y como me as explicado

Bueno, pues ahora falta crear el perfil, con su contexto. El contexto es el suceso o disparador; el perfil es lo que asocia el contexto con las tareas.

En Tasker, arriba, activa la solapa de Perfiles.
Signo de sumar para añadir un perfil nuevo.
Ponle al perfil el nombre que quieras, yo te sugiero "Coche".
Aparece una lista con tipos de contextos. Elige Estado. Elige Red. Elige Bluetooth conectado.
Ya estás configurando el contexto de Bluetooth conectado. Usa la lupa (arriba a la derecha) para elegir el nombre del aparato bluetooth que tienes en el coche. De esta forma el perfil solo se activará al conectar con ese dispositivo concreto. Si has puesto Nombre, no hace falta que pongas nada en la Dirección. Con eso ya has terminado de configurar el contexto. Pulsa el botón de volver atrás.

Ahora tienes que elegir la tarea (tarea de entrada) que se ejecutará cuando se active el perfil (o sea, al conectar con el bluetooth del coche). Es la tarea "Tether sí" que ya tenemos creada.

Bajo la solapa de perfiles puedes ver que tienes creado un perfil, llamdo "Coche", con su contexto de Bluetooth conectado, y en la parte derecha puedes ver que ese perfil está asociado a la tarea "Tether sí". Falta un detalle: Mantén una pulsación larga sobre el nombre de la tarea (Tether sí). Aparecerá una pequeña lista de opciones y tienes que elegir la primera: Añadir tarea de salida. Elige la tarea "Tether no". De esta forma has configurado que al conectar al bluetooth del coche se ejecute la tarea SI y al desconectar se ejecutará la tarea NO.

Luego tienes que salir de Tasker para que se asuman todos los cambios realizados. Con el Tasker cerrado, vas al coche y compruebas que el "wifi hotspot" se active automáticamente al encender el autorradio y también que se desactive al apagarlo. Puede tardar unos segundos en activarse o desactivarse, sobre todo porque el propio autorradio tarda en encenderse y la conexión bluetooth también se demora un poco. Ya nos cuentas si funciona correctamente. Si tienes el Tasker abierto puedes ver que el nombre del perfil se pone verde (activado) cuando está conectado al coche.

Eso es todo, espero que no tengas dificultades.

djdanip
09/08/17, 20:54:56
Bueno, pues ahora falta crear el perfil, con su contexto. El contexto es el suceso o disparador; el perfil es lo que asocia el contexto con las tareas.

En Tasker, arriba, activa la solapa de Perfiles.
Signo de sumar para añadir un perfil nuevo.
Ponle al perfil el nombre que quieras, yo te sugiero "Coche".
Aparece una lista con tipos de contextos. Elige Estado. Elige Red. Elige Bluetooth conectado.
Ya estás configurando el contexto de Bluetooth conectado. Usa la lupa (arriba a la derecha) para elegir el nombre del aparato bluetooth que tienes en el coche. De esta forma el perfil solo se activará al conectar con ese dispositivo concreto. Si has puesto Nombre, no hace falta que pongas nada en la Dirección. Con eso ya has terminado de configurar el contexto. Pulsa el botón de volver atrás.

Ahora tienes que elegir la tarea (tarea de entrada) que se ejecutará cuando se active el perfil (o sea, al conectar con el bluetooth del coche). Es la tarea "Tether sí" que ya tenemos creada.

Bajo la solapa de perfiles puedes ver que tienes creado un perfil, llamdo "Coche", con su contexto de Bluetooth conectado, y en la parte derecha puedes ver que ese perfil está asociado a la tarea "Tether sí". Falta un detalle: Mantén una pulsación larga sobre el nombre de la tarea (Tether sí). Aparecerá una pequeña lista de opciones y tienes que elegir la primera: Añadir tarea de salida. Elige la tarea "Tether no". De esta forma has configurado que al conectar al bluetooth del coche se ejecute la tarea SI y al desconectar se ejecutará la tarea NO.

Luego tienes que salir de Tasker para que se asuman todos los cambios realizados. Con el Tasker cerrado, vas al coche y compruebas que el "wifi hotspot" se active automáticamente al encender el autorradio y también que se desactive al apagarlo. Puede tardar unos segundos en activarse o desactivarse, sobre todo porque el propio autorradio tarda en encenderse y la conexión bluetooth también se demora un poco. Ya nos cuentas si funciona correctamente. Si tienes el Tasker abierto puedes ver que el nombre del perfil se pone verde (activado) cuando está conectado al coche.

Eso es todo, espero que no tengas dificultades.Hola de nuevo , no lo he probado con el coche puesto que asta el viernes no lo tengo, pero lo e probado con una mi band, y cuando se conecta a la pulsera no hace nada, como si el talker no estubiera funcionando, pero el caso es que si funciona puesto que me sale el icono en la barra de notificaciones, pero me pone: no hay perfiles activos, y e reiniciado el movil lo he quitado y vuelto a hacer y nada, no hay manera, pero sinn embargo si me meto dentro de la tarea de tether si y le doy al play si que lo activa y si entro dentro de tether no tambie lo desactiva,
Algo estoy haciendo mal pero el caso es que ya lo he repetido 5 o 6 veces y al pie de la letra todo, alguna sugerencia!!!!!

Enviado desde mi SM-G930F mediante Tapatalk

djdanip
09/08/17, 23:17:18
Bueno, algo he avanzado pero sigo igual, acavo de hacer otro pero en vez de conectado a un bluetooth, conectado a un wifi y funciona sin problemas,
Y e probado a hacerlo por bluetooth con otro dispositivo movil y tampoco lo activa, parece ser problema de reconocimiento del bluetooth,
He probado en vez de bluetooth conectado a bluetooth cercano pero hay mas opciones de configuracion y ya me pierdo

Enviado desde mi SM-G930F mediante Tapatalk

Caravantes
10/08/17, 00:36:38
el caso es que si funciona puesto que me sale el icono en la barra de notificaciones, pero me pone: no hay perfiles activos,

Eso en la barra de notificaciones solo indica que tienes el Tasker funcionando, que ya es una buena certeza, sabemos que eso funciona bien.

Ahora nos falta averiguar cuál es el problema exacto, seguramente sea un problema de contexto, pero antes...

En la tarea de entrada (Tether sí) puedes añadir una segunda acción de tipo Alerta, Decir, y pones el texto "Encendiendo el tether" o algo así. No necesitas configurar nada más, con eso debería funcionar: Cuando ejecutes a mano la tarea, debería vocalizar esa frase (si tienes volumen). De esta forma es más improbable que la tarea se ejecute sin que te enteres. En la Tarea, cuando tienes a la vista las acciones, puedes coger cualquier acción y subirla o bajarla (para cambiar el orden de las acciones), basta con cogerla del borde derecho de la acción. Te sugiero que pongas la acción Decir en primer lugar.

Haz otro tanto (Decir "Apagando el theter") en la tarea de salida. Tras probar que ambas tareas funcionan bien, sales de Tasker para que se memoricen correctamente los cambios.

Ahora que tenemos las tareas preparadas para avisarnos acústicamente, volvamos al problema del contexto:

Evidentemente debería funcionar igual con el bluetooth del coche o de la pulsera Mi Band o cualquier otro dispositivo bluetooth. La única diferencia es que tienes que ajustar la configuración del contexto (Bluetooth conectado) con el parámetro del aparato al que quieres conectar. Esto lo puedes cambiar fácilmente.

Tocando en el nombre del perfil haces aparecer/desaparecer los detalles (contextos, tareas); tocando en el contexto puedes modificar su configuración. Asegúrate de borrar lo que tuvieras previamente en la configuración del contexto, y luego usa la lupa para seleccionar el Nombre del dispositivo al que quieres conectar. Asegúrate también de que no tengas nada en la casilla de Dirección, incluso un espacio puede estar trastocando el funcionamiento. Tras eso ya puedes usar la tecla de volver atrás, y cuando salgas de Tasker las modificaciones quedarán operativas.

Luego vuelves a entrar en Tasker, en la solapa de Perfiles. El nombre del perfil aparece en color destacado (creo que Verde) cuando ese perfil está activado. Además, como ya has averiguado, abriendo la barra de notificaciones puedes ver los nombres de los perfiles activos. Estos dos detalles son fundamentales para observar si el contexto está funcionando bien, o no, tanto en el momento en que debe activarse el perfil como en el momento en que debe desactivarse.

Nunca he tenido una pulsera Mi Band, no sé como puedes hacer para encenderla y apagarla. En todo caso, siempre puedes alejarla más de 20 metros y en esa situación no debiera haber enlace.

También pudiera ser que, por alguna razón, el contexto de Bluetooth conectado no esté funcionando bien con la pulsera, y tal vez sí funcione bien con el autorradio del coche.

El otro contexto que citas -Bluetooth cercano- se activa cuando estás en la zona de influencia de un dispositivo bluetooth (cobertura, alcance), aunque el smartphone no esté conectado a ese dispositivo concreto. El único detalle importante que tienes que configurar es el mismo: el nombre del dispositivo BT, y se configura igual, usando la lupa. El resto lo puedes dejar en blanco. Puedes probar.

Incluso puedes tener varios perfiles, cada uno con su contexto, todos ellos asociados a la misma tarea de entrada y a la misma tarea de salida.

Si quieres, prueba a poner un perfil con contexto de tiempo (hora) y lo programas para que se encienda dentro de 10 minutos (calcula el momento) y que se apague 5 minutos más tarde. Sal de Tasker para que se guarden los cambios. Luego espera a ver qué pasa.

Ya nos vas contando lo que vas descubriendo. Suerte.

djdanip
10/08/17, 14:05:40
Muchas gracias Caravantes , el caso es que ya funciona, acabo de coger el coche hace 1 hora y se a conectado nada mas llegar y al apagar el coche se a desconectado, a ido todo perfecto,
ahora tengo otro problema.
Y es que como la radio enciende antes que se conecta el tasker, pues el wifi de la radio solo lee la primera vez los wifis que hay y si hay alguno guardado se conecta, pero si no hay ninguno como es el caso por que todavia no se a conectado el del telefono, pues ya no intenta conectarse mas aunque el wifi del movil lo lee como que esta dentro del alcancce, con lo cual quiero instalar tambien el tasker e la radio ya que ejecuta android, y lo que quiero hacer es:

Apagar el wifi nada mas que se encienda y a la vuelta de 2 minutos que se encienda con lo cual reconoce el wifi del movil y se conecta, pero claro con lo verde que estoy en esto del tasker pues no se como hacerlo,

Siento mucho todo el porsaco que estoy dando pero muchas gracias por la preocupacion mostrada..

Enviado desde mi SM-G930F mediante Tapatalk

djdanip
10/08/17, 15:30:30
bueno pues llevo toda la tarde probando y probando y no soy capaz de dar con la tecla, la cuestión es que la radio del coche aunque apaques y enciendas el wifi, o le das manualmente a conectar con la red o solo la reconoce pero no conecta, se queda como red guardada, al tocar en ella directamente se conecta, con lo que me gustaría saber si hay alguna opción de tasker, (partiendo de la base de que la radio ejecuta Android y le instalaría el tasker en ella) que haga que se conecte a una red especifica, os pongo una foto de como se queda el wifi del coche si no pulso sobre la red para que se conecte,
https://preview.ibb.co/jFb4cF/20170810_183012.jpg

Caravantes
10/08/17, 23:07:35
Apagar el wifi nada mas que se encienda y a la vuelta de 2 minutos que se encienda con lo cual reconoce el wifi del movil y se conecta,

Creo que he entendido el problema, aunque tengo algunas dudas sobre cómo funciona ese autoradio android que tienes. Supongo que el android se apaga totalmente cuando quitas el contacto del coche, y que vuelve a encenderse desde cero al poner la llave de contacto (al encender el coche). En tal caso podrías probar lo siguiente.

Tarea llamada "Posponer Wifi", con tres acciones:
1 Red, Wifi, establecer Apagado.
2 Tarea, Esperar, 1 minuto.
3 Red, Wifi, establecer Encendido.

Al perfil le puedes llamar "Reinicio", y le pones el contexto Evento, Sistema, Reinicio del dispositivo. Y le asocias la tarea indicada.

De esta forma, cada vez que se reinicie o arranque el Android del coche, ejecutará la tarea. Durante el primer minuto el coche activará el Bluetooth, se conectará con el smartphone, y eso provocará que el smartphone ejecute su tarea Theter SI, quedando preparado para la conexión Wifi Hotspot. Cuando haya transcurrido el minuto, el autorradio activará el Wifi y se conectará al smartphone. ¿Como lo ves?
Espero que funcione, aunque no estoy seguro, sobre todo por la duda que he comentado al principio.
Ya nos cuentas.

djdanip
10/08/17, 23:14:17
Creo que he entendido el problema, aunque tengo algunas dudas sobre cómo funciona ese autoradio android que tienes. Supongo que el android se apaga totalmente cuando quitas el contacto del coche, y que vuelve a encenderse desde cero al poner la llave de contacto (al encender el coche). En tal caso podrías probar lo siguiente.

Tarea llamada "Posponer Wifi", con tres acciones:
1 Red, Wifi, establecer Apagado.
2 Tarea, Esperar, 1 minuto.
3 Red, Wifi, establecer Encendido.

Al perfil le puedes llamar "Reinicio", y le pones el contexto Evento, Sistema, Reinicio del dispositivo. Y le asocias la tarea indicada.

De esta forma, cada vez que se reinicie o arranque el Android del coche, ejecutará la tarea. Durante el primer minuto el coche activará el Bluetooth, se conectará con el smartphone, y eso provocará que el smartphone ejecute su tarea Theter SI, quedando preparado para la conexión Wifi Hotspot. Cuando haya transcurrido el minuto, el autorradio activará el Wifi y se conectará al smartphone. ¿Como lo ves?
Espero que funcione, aunque no estoy seguro, sobre todo por la duda que he comentado al principio.
Ya nos cuentas.


muchas gracias por la respuesta, pero he seguido investigando y lo que e averiguado es que aunque apague y encienda la radio y deje el punto wifi en el movil no se conecta automáticamente, pero ni al movil ni al wifi de la casa de mis padres, con lo cual el problema es de la radio que no conecta automáticamente al wifi, claro hay que darle a ajustes, wifi, la red que en este caso es Djdanip, y a conectar,
y ahora mi pregunta es, hay algún automatismo con tasker que pueda hacer ese proceso, y que sea a esa red en especifico. de nuevo te doy mil gracias por intentar resolver mi problema Caravantes .

Caravantes
11/08/17, 12:36:53
Es realmente raro que un dispositivo Android, con el Wifi activado, no se conecte automáticamente a una red Wifi previamente conocida. Yo revisaría la configuración wifi (Ajustes de Android) por si hubiera algo que ahí estuviese desactivado o que pudieras arreglar para solucionar ese problema.

hay algún automatismo con tasker que pueda hacer ese proceso

No estoy seguro, pero puedes probar lo siguiente.
En el autorradio, create una tarea Tasker con una sola acción:

Red, Red Wifi, Acción RECONECTAR y marca también la casilla INFORMAR DE FALLO (eso es un intento para que emita alguna información por pantalla, en el caso de que no funcione).

Eso es todo. Ejecuta la tarea (teniendo el smartphone en modo Hotspot) y cruza los dedos para que funcione.

hay que darle a ajustes, wifi, la red que en este caso es Djdanip, y a conectar,

Si tienes root, una última opción es que Tasker simule esas pulsaciones que tú haces a mano. Puedes decirle a Tasker en cuales puntos de la pantalla hay que tocar, sucesivamente, pero te repito que solo funciona en aparatos rooteados. Más info sobre ello, en los siguientes enlaces:
http://www.htcmania.com/showthread.php?p=8670110
http://www.htcmania.com/showthread.php?p=8655382
http://www.htcmania.com/showthread.php?t=631058

Como último intento un poco desesperado, puedes probar a buscar alguna app que sirva para reconectar automáticamente. En Google Play, busca por las expresiones
wifi connect
wifi reconnect

Suerte.

djdanip
11/08/17, 15:51:22
Hola y mil gracias, ahora si parece que se a dado con la tecla, la opcion de input tap es la perfecta ya que simula las pulsaciones y conecta a la red, tan solo una ultima aclaracion,
Que opcion debo realizar para que ese proceso lo haga a los 30 segundos de haber arrancado el equipo, es que con tantas opciones y sin saber de que es cada una me pierdo y de nuevo mil gracias.

Enviado desde mi SM-G930F mediante Tapatalk

Caravantes
11/08/17, 16:45:32
Que opcion debo realizar para que ese proceso lo haga a los 30 segundos de haber arrancado el equipo,

Crea un perfil al que puedes llamar "Reinicio" (quizá ya lo tengas porque ya lo hemos intentado), con el contexto Evento, Sistema, Reinicio del dispositivo. Y le asocias esa tarea que ya tienes.

Falta hacer una pequeña modificación en la tarea para añadir la demora de 30 segundos.
Con la tarea abiertas, haces una pulsación larga sobre la primera acción, y eliges insertar. Añade ahí una acción de tipo
Tarea, Esperar, 30 segundos.
Esa acción debe quedar como la primera acción de la tarea, lógicamente.

djdanip
11/08/17, 22:22:34
Bueno pues muchas gracias por todo, al final no a podido ser posible realizar la accion en la radio,
El problema es que la radio viene con android 6.0 pero limitado en ajustes ( y como todo funciona bien no me atrevo a reinstalar un firm que lo deje con android puro) con lo que la radio solo arranca con sus opciones programadas y las demas apicaciones solo funcionan si son lanzadas manualmente, tampoco tiene ajustes de accesibilidad con lo cual no se le pueden dar permisos y mas cosas que estarian bien tenerlas pero vamos que si no las tiene tampoco es que se vaya a acabar el mundo,
A si que lo dicho muchas gracias y por lo menos la accion del tether desde el movil si queda mecanizada,
Un saludo.

Enviado desde mi SM-G930F mediante Tapatalk

djdanip
12/08/17, 11:00:12
Bueno pues en mi afan por no desistir e descubierto una opcion que hace que arranque la aplicacion que yo quiera desde el inicio con todos sus permisos activados, con lo cual le e puesto tasker y ya me funciona, le he activado un perfil de inicio con wifi cercana con lo cual cuando estoy en el coche se activa el tether por el bluetooth, acto seguido se activa el tadker del coche y al reconocer el wifi cercano pues hace los movimientos de pantalla y lo conecta,
Muchisimas gracias por toda la ayuda. Un saludo

Enviado desde mi SM-G930F mediante Tapatalk

Caravantes
12/08/17, 12:06:21
Muchisimas gracias por toda la ayuda. Un saludo

Bueno, me alegro de que hayas podido resolverlo.
Porfa, modifica el primer post del hilo, mediante Edición avanzada, y en el título del hilo añade el prefijo "Resuelto".

Pontijas
24/04/18, 09:11:03
Hola estoy intentando seguir este tutorial por q necesito hacer exactamente lo mismo pero me sale este error cuando ejecutó tether si

WillyWeb
24/04/18, 11:10:25
En el mensaje #3 tienes el motivo de ese error.

fapasa2
28/12/18, 16:49:28
Caravantes gracias por el tuto de como hacerlo,funciona perfectamente.

chusplas
26/02/19, 21:16:06
Hola estoy intentando seguir este tutorial por q necesito hacer exactamente lo mismo pero me sale este error cuando ejecutó tether si

Conseguiste solucionarlo?

Isra.04
31/12/21, 12:31:17
A dia de hoy, despues de 3 casi 4 años, acabo de seguir el tutorial, y a falta de probar en el coche.. va de perlas.. me has quitado quebraderos de cabeza.. chapo!

WillyWeb
31/12/21, 13:19:42
Genial. :ok:

Waam
07/02/22, 15:35:37
Hola,
¿Cómo sería lo mismo pero al revés?
Activando el bluetooth que se active el hotspot.

WillyWeb
07/02/22, 23:44:05
Lo mismo pero al revés es lo contrario ¿no? :rolleyes:

Tengo la bola de cristal en el taller y me cuesta entender lo que pretendes conseguir.

¿Quieres que se active el Tether al encender el BT o cuando se conecte a algo?