Что я должен использовать для продолжения соединения, которое я буду отправлять и получать данные в дискретное время? - PullRequest
1 голос
/ 29 марта 2012

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

1 Ответ

1 голос
/ 29 марта 2012

Ну, есть несколько способов отправки данных. Отчасти это зависит от устройства и от того, какие характеристики у них есть, но в целом вот методы, а также плюсы и минусы.

Bluetooth - это будет работать в комнате. Большинство сотовых телефонов также имеют Bluetooth. Для этого требуется внешняя синхронизация устройств, что может быть немного сложнее, но это выполнимо.

Wifi / интернет- Большинство устройств имеют подключение к интернету. Устройства могут связываться с сервером, который будет обмениваться данными между устройствами или напрямую. Android 4.0 обеспечивает прямую связь через WiFi, но в целом я бы рекомендовал это только для устройств 4.0.

Near Field Communication - новинка для Android 4.0 (очень немногие телефоны имеют 4.0). Это будет работать только на очень короткие расстояния (

...