Android-носимый GPS на moto 360 gen 1

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


person Ryan D    schedule 25.08.2016    source источник


Ответы (1)


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

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

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

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


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

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

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

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

ПРИМЕЧАНИЕ:

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

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

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

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

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

person Mr.Rebot    schedule 26.08.2016
comment
Спасибо за потрясающую информацию! - person Ryan D; 26.08.2016