2012-11-04 2 views
1

나는 몇 가지 사람들이 몇 가지 다른 방식으로 이것을 묻는 것을 보았지만 그 대답은 항상 너무 복잡하거나 충분히 상세하지 않았습니다.Android 기기를 내 노트북 ​​(내 앱)에 어떻게 연결해야합니까?

로봇 경쟁에서 많은 사람들을 대상으로 설문 조사를하고 싶습니다. 나는 그들에게 질문하고 체크 박스, 라디오 버튼, 풀다운 메뉴 등으로 내 안드로이드 기반 장치에 답변을 표시한다. 사실, 나는 나와 함께 일하고 사람들에게 나 같은 질문을하는 사람들을 가질 것이다. 나는 그의 테이블에 머무르는 랩탑 컴퓨터 한 명을 가질 것이다. 어떤 사람이 양식을 작성하는 사람이 몇 명 있으면 데이터를 랩톱에 저장해야합니다. 문제가있다.

이 위치에는 WiFi가 설치되지 않습니다. 우리는 아마도 블루투스를 사용하게 될지 모르겠습니다 만, USB 연결을 사용하는 것이 가장 쉬운 방법 일 것입니다. "동기화"버튼이 있습니다. 그들이 "동기화"를 누르면 안드로이드 장치는 모든 새로운 데이터를 랩톱에 보내야하며 랩톱은 새로운 데이터 (설문 조사를 한 다른 사람들의 데이터) 모두를 안드로이드 장치로 보내야합니다. 두 장치 모두에서 Java를 사용하고 있습니다. 어떻게 의사 소통을합니까? 한 번에 하나의 양식을 저장할 수 있으며, "동기화"버튼 : 나는을 원하는 ,하지만 난 더 쉽게해야하는 경우, 나는이에 프로그램을 무력화하기 위해 기꺼이 것입니다

단순히 안드로이드 장치에서 노트북으로 그 1 양식을 보낼 것이며, 노트북은 어떤 데이터를 다시 보내지 않을 것입니다. 그것들은 모든 형식이 끝나면 파일을 랩톱에 보내야하기 때문에 괜찮을 것입니다. 실제로 양식이 필요하지는 않습니다.

편집 : 블루투스가 쉬운 경우 이유를 말씀해주세요. 내 생각 엔 (더 쉬운 경우) 각 안드로이드 장치가 서로 다른 포트를 사용하여 랩톱에 연결할 수 있기 때문입니다. 그러나 장치를 랩톱에 연결하는 방법을 잘 모르기 때문에 블루투스가 더 어려울 것으로 생각합니다.

+0

사이트에 휴대폰 연결이 없습니까? 그렇다면 전화가 자신이 잘하는 일을하고 웹 서버에 바로 결과를 업로드하고 거기에서 데이터를 가져 오는 것이 어떻습니까? :) –

+0

"우리는이 위치에 WiFi가 없을 것입니다." 나는 인터넷과 관련된 일을 할 수 없으며 반드시 전화를 사용하는 것은 아닙니다. 라우터를 가져 와서 랩톱에 연결할 수는 있지만 경쟁에서 wifi를 호스팅 할 수는 없으므로 그렇게했다면 라우터를 연결 해제 할 수있는 권한을 갖게됩니다. 나는 기본적으로 인터넷이나 라우터를 가정하지 않아야합니다. 나는 내 유일한 두 가지 옵션이 USB와 블루투스라고 확신하지만 둘 중 하나를 사용하는 방법을 모른다. – bluebl1

답변

1

당신은 어떻게해야하나요 :

  1. 조사하는 데 사용되는 모든 전화가 이미 노트북에 페어링해야합니다. 당신은 이것을하는 방법을 알아야한다.
  2. 양식 등을 먼저 통신 부분없이 Android 앱에서 처리하고 양식을 로컬로 올바르게 저장하십시오.
  3. 전송을 위해 PC와 Android에서 BluetoothSockets를 열면됩니다. BluetoothChat 예제를 살펴보십시오. 꽤 간단합니다. 안드로이드는 연결을 시작하므로 클라이언트는 PC이고 서버는 서버 여야합니다. Here은 Android 설명서 페이지입니다.
  4. PC와 스마트 폰의 논리적 동기화의 경우 프로토콜을 사용해야합니다. 예를 들어, 처음에는 둘 다 어떤 형식의 번호를 사용하는지 (PC는 1-19, 21, 23 형식을 가질 수 있음) (안드로이드는 형식 번호 20-23을 가질 수 있습니다). 그런 다음 독점적 인 정보 만 교환하게됩니다.

유용한 정보 인 경우 투표를 잊지 마세요.

+0

앞서 말했듯이, 나는 이미이 질문에 대한 답변을 몇 군데 보았지만 (다른 곳에서 물어 보았지만) 다른 사람보다 10 배나 더 잘 대답했습니다. 감사! – bluebl1

관련 문제