2017-02-22 52 views
0

Я начинаю программировать Android Phone и смотрю на этот проект как на кривую обучения для реализации этого решения. Я опытный во встроенных C, C# и Winform под VS2015. Я выполнил проект на базе USB под VCOM (CDC).Получение файла между Android Phone и Window App

Установка является

(1) Android Phone, Android, возможно, 6 или 7. Низкая стоимость телефона ($ 100).

(2) Приложение Android Phone (из которого мне нужно создать) создает CSV или XML-файл в указанной папке или массиве данных. Этот CVS/XML содержит временную метку, основанную на UTC, и регистрирует другую информацию.

(3) Когда телефон Android подключен к окну (8/10), код на C# (VS2015) в окне обнаружил телефон и загрузил файл CSV.

(4) Он также сбрасывает время/дату между ноутбуком и телефоном Android, чтобы синхронизировать его с mSec (как заблокировать сброс временной отметки по телефону Android из-за GSM/WiFi).

(5) В качестве альтернативы можно сохранить отдельную временную метку, которая галочкой по Anrdoid Phone OS (каждый 1msec)

У меня есть VS2015 C# приложение в WinForm (старый способ), с USB-интерфейсом на VCOM (и FTDI драйвер) а также автоматическое обнаружение при подключении устройства USB. Какой интерфейс Андорид телефон делает при подключении.

(a) Это простой способ для VCOM работать между ними без установки драйвера.

(b) Есть ли способ для другого интерфейса, который работает на USB, чтобы приложение Windows подключалось к ним (это было HID?). Что мне нужно для выполнения этой работы?

(c) Есть ли демонстрационный проект или комплект кода для этого или ссылка на сайт?

(d) Было бы возможно, чтобы код C# на Android-телефоне имел бы простой графический интерфейс пользователя с несколькими кнопками. Если это так, то лучший (недорогой) IDE-пакет для этого?

Альтернативой USB-соединению является заставить его работать с WiFi или Bluetooth или GSM между ноутбуком и телефоном Android, но это будет отдельный проект.

ответ

1

Согласно вашему требованию, у меня есть небольшое предложение, которое вы можете использовать для выполнения своей задачи.

  1. Используйте Xamrine Studio для создания приложений для Android на C#. Одно из главных - это бесплатно :). Немного из образцов, которые вы можете получить по ссылке https://developer.xamarin.com/samples/android/all
  2. Теперь вы можете создать свое приложение для Android, которое может генерировать csv или xml в C#.
  3. Вы можете создать еще один код C# для ОС Windows, который будет обнаруживать устройство Android, когда оно подключено. Вы можете найти пример кода в ссылке ниже. How to know when Android device is plugged into USB port?

кодекс предусматривает простой пример, вы должны обновить его в соответствии с вашими потребностями. 4. Теперь из этого приложения вы можете получить xml, который вы можете сохранить в определенном стандартном расположении на своем телефоне Android.

Помимо создания сокета через Wifi-соединение или другое соединение, вы также можете загрузить свои файлы в google driver/dropbox с мобильного устройства.После этого вы можете получить эти файлы из своего рабочего стола.

 Смежные вопросы

  • Нет связанных вопросов^_^