1 votos

Comprender el envío de comandos en el shell adb

Estoy tratando de hablar con el módem incrustado dentro de un módulo a través de adb pero como estoy accediendo al HW de forma remota, no estoy seguro de la configuración original y puede que necesite ayuda para aclararlo:

adb shell se ejecuta en linux y lo siguiente es cómo pude ejecutar el comando:

cat /dev/smd0 &
echo -e "AT\r" > /dev/smd0
  • ¿cuál es el punto principal detrás de la primera línea con & ? ¿No se ejecuta en segundo plano? ¿Cómo es que al quitarlo no sale el resultado en la terminal?
  • la interpretación de la segunda línea: escribe/envía la cadena al procesador de aplicaciones desde el host linux a través de smd0 Puerto AT. ¿Es eso legítimo?

1voto

alecxs Puntos 29

la segunda línea envía una solicitud a la serie. la primera línea está esperando el resultado. para que esto funcione se debe escuchar antes de enviar la solicitud, de esa manera la respuesta no se puede perder. se puede lograr que mediante la ejecución del proceso de escucha en el fondo, mientras que el envío de la solicitud en el mismo tiempo. es habitual como para el manejo de tuberías con nombre

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X