Я пишу приложение для Android, которое, надеюсь, позволит мне и нескольким друзьям посмотреть, где друг друга. Он требует, чтобы каждый телефон отправлял координаты gps друг другу. Есть ли способ сделать это в SDK/Java? Каждое устройство, которое будет включено, будет жестко закодировано и не может быть изменено. Спасибо за любую помощь, которую я могу получить!
Вместо того, чтобы пытаться напрямую подключиться к каждому из устройств, вы можете захотеть, чтобы каждое устройство хранили свое местоположение на сервере где-то. Это имеет несколько преимуществ:
Сервер легко найти. Этот адрес известен всем устройствам.
Для каждого устройства требуется только одно сетевое подключение, чтобы получить последние местоположения всех других устройств. Для трех устройств для подключения друг к другу не может быть большой проблемой, но это проблема всего за один или два десятка устройств.
Сервер, скорее всего, будет доступен.
Использование сервера не должно быть сложным. Все, что вам действительно нужно сделать, это позволить каждому устройству отправить файл в общий каталог.
Не существует специального трюка для прохождения координат GPS. Вам придется использовать стандартные способы, такие как настройка центрального сервера для приема и трансляции некоторых координат, или вы можете использовать SMS для автоматической передачи деталей.