2012-02-01 4 views
1

휴대 전화가 있는데 USB 케이블을 사용하여 랩톱에 연결했습니다. 들어오는 데이터를 수신 대기하는 모바일에 J2ME 앱이 설치되어 있습니다. 하이퍼 터미널에 AT commands을 입력하면 응답이 나타납니다. 다른 것들은 그냥 헬로우 한 단어처럼 모바일에서 무시되는 것 같습니다. 왜? 이것이 내 J2ME 앱이 들어오는 데이터를 보는 방식이라면?휴대 전화를 사용하여 하이퍼 터미널에 데이터를 보낼 수없는 이유

at 

OK 

hello [nothing returned and carriage returns to the begining of the line] 

at hello 

ERROR 

업데이트 : 여기

내 하이퍼 터미널 윈도우의 예입니다 내 미들 릿 코드에서 DataInputStream.available() 또는 InputStream.available은 항상 0입니다. 그 외에도 DataInputStream.read(byte[]) 또는 InputStream.read(byte[])은 항상 0을 반환하므로 입력을 찾을 수 없습니다. 내가 전화 AT commands

답변

1

"안녕하세요"아무것도하지만 무시하기 때문에 문제가 될 수 말했듯이는 AT 명령의 일반적 구문

" AT "에 대한 명령이나 AT 매개 변수 아니다 것은 :

AT 

또는

AT+<command><parms> 

생각 : Hyperter를 Win 밑의 minal은 j2me 앱이 아닌 휴대 전화의 모뎀과 연결되어 있습니다.

+0

네, 알고 있습니다. 그러나 quesion는 아직도 서있다! AT 명령을 제외한 모든 것이 무시되는 경우 어떻게 j2me 앱이 하이퍼 터미널과 통신해야합니까? – jim

+0

나는 생각한다 : Win의 하이퍼 터미널은 j2me 앱이 아니라 휴대 전화의 모뎀과 연결되어있다. 항구 이름이 뭐지? – theWalker

+0

com4. 내 모뎀이 com3에 연결되어 있습니다. 옆에 내가 명령을 내 보낸다. 나의 모바일이 그 번호로 전화를 걸기 시작했다. 유일한 문제는 내 앱이 데이터를 보내거나받을 수 없다는 것입니다. 내가 앱을 시작할 때 PC에 직접 연결하기 위해 앱에 권한을 부여했는지 묻습니다. 예를 누릅니다. 그러나 앱과 하이퍼 터미널 간의 데이터 교환은 발생하지 않습니다. 나는 코드를 테스트하고 문제의 업데이트를 확인합니다. – jim