2012-11-04 5 views
1

Я видел, как несколько человек спрашивали об этом по-разному, но ответ всегда был слишком сложным или недостаточно подробным.Как подключить устройство Android к моему ноутбуку (для моего приложения)?

Я хочу провести опрос многих людей на соревнованиях по робототехнике. Я задаю им вопросы и отмечаю ответы на моем устройстве на базе Android в пометках, переключателях, выпадающих меню и т. Д. На самом деле у меня будет много людей, работающих со мной и задающих людям те же вопросы, что и я. У меня будет один человек за ноутбуком, который останется за его столом. Всякий раз, когда кто-то получает несколько человек, чтобы заполнить форму, им нужно поместить данные на ноутбук. Проблема кроется в этом.

У нас не будет WiFi в этом месте. У нас, вероятно, будет Bluetooth, я не уверен, но, похоже, использование USB-соединения будет самым простым методом (исправьте меня, если я ошибаюсь). У меня есть кнопка «Синхронизация». Когда они нажимают «Sync», устройство Android должно отправлять все свои новые данные на ноутбук, а ноутбук должен отправлять все свои новые данные (от опроса других людей) на устройство Android. Я использую java на обоих устройствах. Как мне это сделать?

Вот что я хочу , но если мне нужно, чтобы сделать его проще, я был бы готов покалечить программу следующим образом: Вы можете хранить только одну форму, в то время, а кнопка «синхронизации» просто отправит эту 1 форму с устройства Android на ноутбук, а ноутбук не отправит данные обратно. Это было бы хорошо, потому что они действительно должны отправить файл на ноутбук после каждой формы, и им действительно не нужны формы.

Редактировать: Если Bluetooth проще, скажите почему. Мое предположение (если это проще) заключается в том, что у каждого Android-устройства может быть другой порт для подключения к ноутбуку, но я думаю, что Bluetooth сложнее, потому что я не уверен, как подключить устройство к ноутбуку.

+0

Нет сотовой связи на сайте? Если есть, почему бы просто не позволить телефонам делать то, на что они хороши, и загрузить результаты прямо на веб-сервер и получить данные оттуда? :) –

+0

«У нас не будет WiFi в этом месте». Я не могу ничего делать с использованием Интернета, и я не обязательно использую телефон. Я бы привез с собой маршрутизатор и подключился к ноутбуку, но вы не можете размещать Wi-Fi на конкурсе, поэтому, если бы мы это сделали, у них было бы право заставить нас отключить маршрутизатор. В принципе я не должен предполагать, что нет интернета или маршрутизатора. Я почти уверен, что у меня есть только два варианта: USB и Bluetooth, но я не знаю, как их использовать. – bluebl1

ответ

1

Что вы должны сделать:

  1. Каждый телефон используется для обследования уже должны быть в паре с ноутбуком. Вы должны знать, как это сделать.
  2. Имейте свои формы и т. Д., Сделайте свое приложение для Android без первой части связи и не забудьте правильно сохранить свои формы.
  3. Для передачи вы просто открываете Bluetooth-гарнитуры на ПК и Android. Взгляните на пример BluetoothChat. Это довольно просто. Помните, что, поскольку Android запускает соединение, он должен быть клиентом, а ПК - сервером. Here - это страница документации по Android.
  4. Для логической синхронизации как ПК, так и смартфона у вас должен быть какой-то протокол. Например, сначала они оба говорят, какие номера форм у них (ПК может иметь формы № 1-19, 21, 23) (Android может иметь номера форм 20-23). Затем они будут обмениваться эксклюзивной информацией.

Не забудьте проголосовать, если это полезная информация.

+0

Как я уже говорил, я уже довольно много ответов на этот вопрос (спросил в других местах), но вы ответили на это в 10 раз лучше, чем кто-либо другой. Благодаря! – bluebl1

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