¿Cómo habilito automáticamente el punto de acceso personal cuando mi dispositivo Bluetooth está dentro del alcance? (Similar a Tasker para Android)

Uso un teléfono inteligente de repuesto sin tarjeta SIM como herramienta de navegación en mi automóvil. Esto funciona bien con mapas sin conexión, pero no puedo usar cosas como Waze . También tengo un iPhone que llevo conmigo, que tiene una tarjeta SIM.

Quería saber si había alguna manera de que el iPhone iniciara automáticamente su conexión a red Hotspot personal cuando ve que el otro teléfono está dentro del alcance a través de Bluetooth.

Esto permitiría el acceso de datos al teléfono inteligente sin SIM solo mientras estaba en mi automóvil, lo que sería una solución perfecta similar a lo que puede hacer la aplicación Tasker en Android . ¿Quizás algo como la aplicación Workflow ayudaría?

Todavía en iOS 15: la automatización de accesos directos debería poder activarse en un dispositivo Bluetooth que se conecta, pero aún no puede activar o desactivar el estado del punto de acceso personal. ¿Qué eligió como solución aquí?

Respuestas (2)

Hay una manera de hacer esto si tiene jailbreak con un ajuste llamado Activador de Ryan Petrich , y desafortunadamente es la única solución porque las aplicaciones normales de la App Store no pueden acceder a configuraciones como Bluetooth, Wi-Fi y Hotspot personal (incluso Workflow) . no se puede acceder a ellos ).

Si tiene jailbreak, la forma de hacerlo con Activator es ir Settings > Bluetooth > Ony Settings > Activator > Anywhere > Bluetooth Devices > Connected to [your Bluetooth device]asignarlo a Switches > Hotspot. También es posible que desee asignar el Disconnected from [your Bluetooth device]evento a la misma acción, de modo que cuando conecte Bluetooth, su punto de acceso se encienda y cuando desconecte Bluetooth, su punto de acceso se apague. Si Switches > Hotspotno aparece en la lista de tareas disponibles, también deberá instalar Flipswitch del mismo autor.

Para usar en iOS 9 y 10, consulte el comentario de Doron Gold a continuación sobre cómo configurarlo.

Esto no funciona porque simplemente habilitando el interruptor Hotspot a través de Activator, el iPhone no comienza a transmitir su punto de acceso. La única forma que pude encontrar para hacer que el iPhone comience a transmitir es ir a Configuración -> Punto de acceso personal. Esto es cierto incluso si siempre deja activado el punto de acceso personal. Desafortunadamente, esto significa que no hay forma de que los dispositivos que no sean de Apple se conecten automáticamente al Hotspot del iPhone. Me encantaría que me demuestren que estoy equivocado :)
@DoronGold Solía ​​usar Activator y Flipswitch para habilitar Personal Hotspot. ¿Quizás ya no funciona? Podría intentar ponerse en contacto con Ryan Petrich y ver si él sabe sobre eso.
Lo resolví: instale Activate Link . Vaya a Settings > Activate Link, al lado de Link 1escribir: prefs:root=INTERNET_TETHERING. Cree un disparador de conexión bluetooth como se describe en la respuesta anterior, pero en lugar de asignar Switches > Hotspot, asigne Activate Link 1. Ahora, cuando se conecte al Bluetooth de su automóvil, se abrirá la pantalla Punto de acceso personal y el iPhone transmitirá su wifi. En iOS 10, es posible que la URL deba comenzar con "App-Prefs:" (en lugar de "prefs:").
@DoronGold ¡Impresionante! Actualizaré mi respuesta para que la gente mire tu comentario para iOS 10.
De hecho, estoy usando mi solución en iOS 9. Aún no tengo iOS 10 instalado. Solo mencioné que en iOS 10 Apple parece haber cambiado el prefijo de sus esquemas de URL integrados (prefs > App-Prefs). Aprendí esto de otros comentarios, pero en realidad no he intentado ejecutar nada en iOS 10. Como mencioné en mi primer comentario, su solución no funcionó para mí en iOS 9 . Solo hacer que Activator abriera automáticamente la pantalla Personal Hotspot hizo el truco.

Esto no es posible en iOS estándar.

EDITAR: aquí hay una pregunta de desbordamiento de pila que demuestra que no hay una API para ella: enlace

Si no hay API, a menos que Apple proporcione la funcionalidad, no puede suceder. Y Apple no proporciona ningún método para hacer esto, por lo que puedo decir.

Agregue enlaces a fuentes en Internet que respalden esta afirmación o describa los pasos que tomó para intentar lograr lo mismo. Las 'respuestas' de una línea tienen una vida útil muy corta en AskDifferent.