2013-04-10 3 views
4

모뎀에 AT 명령을 보내야합니다. 나는 삼성 Galaxy S3 I9300 장치를 사용하고 있습니다. 내가 한adb 셸을 사용하여 AT 명령을 보내십시오.

단계는 다음과 같습니다

abd shell 
su 
echo -e "AT\r" 

하지만 위의 명령에 의해 주어진 응답을 읽는 방법을 모르겠습니다. 다음과 같이 명령을 리디렉션하려고했습니다 : echo -e "AT\r" > /dev/smd0 고양이를 실행하면 /dev/smd0 응답이 표시되지 않고 "AT"가 표시됩니다. 실행하려는 명령이 문자열로 해석되고 해당 연산의 결과 대신 문자열이 표시되는 것처럼 보입니다.

내가 뭘 잘못하고 있는지 조언 해주십시오.

+0

이 ... http://stackoverflow.com/questions/12855482/sending-at-commands-via-adb-android –

+0

가능한 복제를 시도 것을 시도 했 http://stackoverflow.com/questions/5811828/can-i-use-adb-shell-to-send-commands-to-my-application – Triode

+0

@Rajesh .. 내 생각에 OP는 AT 명령에 대해 이야기하고 있습니다. 전화 모뎀 ... –

답변

1

내 질문에 정확히 맞는 프로그램 인 내 atinout을 시도해보십시오. 명령 줄에서 AT 명령을 보내고 출력을 캡처하는 프로그램입니다. 귀하의 경우에는

이 결과는

$ abd shell 
$ su 
$ echo AT | atinout - /dev/smd0 - 

OK 
$ 

처럼해야하며, 출력은 단지 마지막 - 대신 파일 이름을 넣어 캡처.

+0

안드로이드 장치에 atinout 프로그램을 어떻게 설치합니까? –

0

ADB 쉘에서

su 

echo -e "AT\r" > /dev/smd0 
관련 문제