2011-08-26 3 views
1

안드로이드 장치에서 직렬 통신이 가능합니다. 수단의 텍스트를 입력하면 장치의 하이퍼 터미널에 표시되고 하이퍼 터미널에 텍스트를 쓸 때 Android 기기에 표시합니다. 그들이 입력 한대로안드로이드 장치 및 하이퍼 터미널의 직렬 통신을 수행하는 방법

+0

나는 PC와 안드로이드 장치를 연결하고 당신의 pc.so에있는 안드로이드 응용 프로그램을 실행해야한다고 생각한다 : http://developer.android.com/guide/developing/device.html –

답변

0

당신은 키를 잡으려고 View.OnKeyListener을 구현할 수 있습니다

yourEditText.setOnKeyListener(new View.OnKeyListener() { 
     @Override 
     public boolean onKey(View v, int keyCode, KeyEvent event) { 
      // your code here 
      return false; 
     } 
    }); 

자세한 내용을 청취자 here 설정에 대한 청취자 자체 here에.

하이퍼 터미널이 무슨 뜻인지 잘 모르겠습니다. 그것이 당신의 PC 또는 다른 곳에 있다면, 네트워크를 사용하여 입력 된 키를 보내야합니다. 위의 수신기에 의해 트리거 될 수 있습니다.

다른 방법으로 문자를받을 때 EditTextsetText() 방법을 사용합니다.

나는 당신이하고 싶은 것을 잘 모르기 때문에 여기에 네트워크 부분을 자세히 설명하지는 않습니다.

+0

감사합니다 Shlublu !! !! 전체 소스 코드를 보내 주시면 구현해 보도록하겠습니다. – payaljain

+0

및 하이퍼 터미널은 텍스트 송수신 모두 일어날 터미널과 같은 것이 아닙니다. – payaljain

+0

나는 보낼 전체 소스가 없습니다. @payaljain, 이것들은 단지 당신이 작업하고있는 솔루션을 구현하기위한 팁입니다. 이제는 네트워크를 통해 문자를 전송하는 방법에 대해서도 생각해야하지만 그리 어렵지는 않습니다. PC의 ServerSocket 기반 서버와 Android 앱의 소켓 기반 클라이언트는 매우 쉽게 만들어야합니다 . – Shlublu