2017-02-22 1 views
0

저는 Android Phone 프로그래밍의 초보자이며이 솔루션을 구현하는 학습 곡선으로이 프로젝트를보고 있습니다. 저는 임베디드 C, C# 및 Winform VS2015에서 경험이 있습니다. VCOM (CDC)에서 USB 기반 프로젝트를 수행했습니다.Android Phone과 Window App간에 파일 가져 오기

셋업은

(1) 안드로이드 전화, 아마도 안드로이드 6 또는 7 저렴한 비용으로 전화 ($ 100).

(2) Android Phone App (작성해야 함)은 지정된 폴더 또는 데이터 배열에서 CSV 또는 XML 파일을 생성합니다. 이 CVS/XML에는 UTC 기반의 타임 스탬프가 포함되어 있으며 다른 정보도 기록됩니다.

(3) 안드로이드 폰을 윈도우 (8/10)에 연결하면 윈도우의 C# 기반 코드 (VS2015)가 전화를 감지하여 CSV 파일을 다운로드합니다.

(4) 노트북과 Android 휴대 전화 사이의 시간/날짜를 재설정하여 mSec (GSM/WiFi로 인해 Android 전화로 재설정 한 타임 스탬프를 차단하는 방법)에 계속 동기화합니다.

(5) 또는 내가 VCOM (와 FTDI 드라이버)에 USB 인터페이스 내가의 WinForm (구식)에서 VS2015 C#을 응용 프로그램을 Anrdoid 전화 OS (모든 1mSec)

으로 체크되어 별도의 타임 스탬프를 유지할 수 있습니다 USB 장치가 꽂혀있을 때 자동 감지뿐 아니라 Andorid Phone이 연결될 때 어떤 종류의 인터페이스가 연결됩니까?

(a) VCOM이 드라이버를 설치하지 않고도 간단하게 작동 할 수 있습니다.

(b) USB에서 작동하는 다른 인터페이스가 윈도우 응용 프로그램과 연결되는 방식입니까 (HID입니까?). 이 작업을하려면 무엇이 필요합니까?

(c) 데모 프로젝트 또는 코드 키트 또는 웹 사이트 링크가 있습니까?

(d) 안드로이드 폰에서 C# 코드가 가능할지라도, 몇 개의 버튼으로 된 간단한 그래픽 사용자 인터페이스가 있습니다. 그렇다면 가장 저렴한 IDE 패키지는 무엇일까요?

USB 연결의 대안은 랩탑과 안드로이드 폰 사이의 WiFi 또는 블루투스 또는 GSM에서 작동하도록하는 것이지만 그것은 별개의 프로젝트입니다.

답변

1

귀하의 요구 사항에 따라, 귀하의 작업을 수행하는 데 활용할 수있는 몇 가지 제안이 있습니다.

  1. Xamrine Studio를 사용하여 C#에서 Android 앱을 제작합니다. 가장 중요한 것 중 하나는 무료입니다 :). 당신이 얻을 수있는 샘플의 일부는 https://developer.xamarin.com/samples/android/all
  2. 입니다. 이제 csv 또는 xml을 C#에서 생성 할 수있는 Android 앱을 만들 수 있습니다.
  3. Windows OS 용 C# 코드를 새로 만들면 Android 장치가 꽂혀있을 때이를 감지합니다. 아래 링크에서 샘플 코드를 찾을 수 있습니다. How to know when Android device is plugged into USB port?

제공되는 코드는 간단한 예제 일 뿐이므로 필요에 따라 업데이트해야합니다. 4. 이제이 앱에서 Android 휴대 전화의 미리 정의 된 표준 위치에 저장할 수있는 XML을 얻을 수 있습니다.

휴대 전화에서 Wifi 연결 또는 다른 연결을 통해 소켓을 만들지 않고 google driver/dropbox에 파일을 업로드 할 수도 있습니다.그런 다음 데스크톱 응용 프로그램에서 해당 파일을 가져올 수 있습니다.

관련 문제