Android носимый GPS на мото 360 поколения 1

Я хотел бы разработать приложение на moto 360, которое получает текущие координаты GPS пользователей, возможно ли это, даже если они говорят, что оно не имеет встроенного подключения GPS? Причина, по которой я спрашиваю, также говорит, что вы можете "отслеживать местоположение ваших часов". Как это возможно, если у него нет GPS? Это просто использует хост-устройство для этого?

1 ответ

Решение
  1. Возможно ли это, хотя они говорят, что он не имеет встроенного подключения GPS?

Да, это возможно, основываясь на документе " Определение местоположения в Android Wear":

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

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


  1. Как это будет возможно, если у него нет GPS? Это просто использует хост-устройство для этого?

Носимые устройства могут использовать привязанное соединение для получения данных о местоположении.

Как проверить датчики местоположения на устройстве, получить данные о местонахождении и контролировать подключения к данным.

  • Подключитесь к Google Play Services
  • Запросить обновление местоположения
  • Обнаружить бортовой GPS
  • Обработка событий отключения
  • Синхронизировать данные

НОТА:

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

Носимые устройства, использующие привязанное соединение для получения данных о местоположении, могут внезапно потерять свои соединения. Если ваше носимое приложение ожидает постоянного потока данных, вы должны обрабатывать отключение в зависимости от того, где эти данные прерваны или недоступны. На носимых устройствах без встроенного GPS-датчика потеря данных о местоположении происходит, когда устройство теряет привязанное соединение для передачи данных.

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

Изнашивание устройства без встроенного GPS будет зависеть от парного портативного GPS, чтобы узнать или узнать о его местонахождении.

Надеюсь это поможет!

Другие вопросы по тегам