Estoy intentando crear una tarea que desactive automáticamente el hotspot móvil (tethering) cuando no haya ningún dispositivo conectado. He creado con éxito tareas similares para bluetooth y wifi, sin embargo wifi mobile hotspot parece que no puedo obtener información sobre cómo comprobar si hay clientes conectados actualmente o cuando no hay ningún cliente conectado. He investigado un poco, un consiguió una pista que este código :
ip neigh show dev wlan0 | grep -i -e reachable -e delay | grep
puede dar información sobre los clientes actualmente conectados al hotspot.
Esta fue la salida en el terminal:
u0_a209@hws8701:/ $ su
-i -e reachable -e delay | grep -o' ..\:..\:..' <
unknown option -- usage: grep [-abcDEFGHhIiJLlmnOoPqRSsUVvwxZz] [-A num] [-B num] [-C[num]]
[-e pattern] [-f file] [--binary-files=value] [--color=when]
[-e pattern] [-f file] [--binary-files=value] [--color=when]
[--context[=num]] [--directories=action] [--label] [--line-buffered]
[pattern] [file ...]
[1] + Done ip neigh show dev wlan0 |
Stopped (signal) grep -i -e reachable -e delay |
Done (2) grep -o" ..\\:..\\:.."
2|root@hws8701:/ #
sin embargo no sé cómo manipular este código para obtener más información útil para crear una variable para cero clientes conectados .
0 votos
También estoy buscando una tarea para desactivar automáticamente el anclaje Wi-Fi cuando no hay dispositivos conectados. ¿Has conseguido que funcione correctamente?
0 votos
@JanEnglund Lo volveré a investigar y te informaré :)