2011-03-10 6 views
2

Android에서 생성 된 실시간 데이터가 PC에서 실행되는 응용 프로그램에서 사용 가능해야하는 앱을 작성 중입니다. 웹 서비스에 대한 네트워크 호출이 너무 느릴 것으로 판단됩니다. 다른 프로토콜/기술은 무엇입니까? 블루투스? USB 연결을 통해 통신하기위한 좋은 API가 있습니까? (그렇게하지 않는 것이 좋을지라도.)Android에서 PC로 통신하는 방법은 무엇입니까?

+0

"네트워크 통화가 너무 느릴 것이라고 생각합니다."그렇지만 어쨌든 시도하지 않는 것이 좋습니다. 우리는 조숙 한 최적화라고 알고 있습니다. –

답변

2

나는 블루투스에 대해 어떻게 든 네트워크를 사용하려고합니다.

네트워크를 통해 가장 빠른 실시간 방법은 Android 및 PC간에 '소켓 프로그래밍'(피어 - 투 - 피어)을 사용하는 것입니다. 네트워크는 충분히 빠르다. 사람들은 이런 식으로 서로에 대해 실시간 1 인칭 슈팅 게임을합니다. 그보다 더 많은 데이터를 전송할 수 있을지는 의문입니다.

실시간이 필요하지 않은 경우 웹 서비스를 활용할 수 있습니다.

+0

블루투스는 네트워킹 기술입니다. 단지 로컬 전용 네트워크 일뿐입니다. 실제로 Wi-Fi를 통해보다 블루투스보다 낮은 처리량을 보게됩니다. – jjb

+0

PC의 Java 응용 프로그램과 Android 응용 프로그램간에 소켓 프로그래밍을 수행하는 방법에 대한 좋은 설명서는 무엇입니까? –

0

나는 어디에서나 응용 프로그램을 사용하여 PC에 USB 연결에 대한 언급을 실제로 보지 못했지만 네트워크 연결을 로컬로 (Wi-Fi를 사용하여) 시도하려고 할 수 있습니다. 그리고 나는 이것에 대해 완전히 확신하지는 않지만, android ndk ->http://developer.android.com/sdk/ndk/overview.html이이 경우에 유용 할 수 있습니다. 행운을 빌어 요.

관련 문제