Я хотел бы разработать приложение для moto 360, которое получает текущие GPS-координаты пользователей, возможно ли это, даже если они говорят, что оно не имеет встроенного подключения к GPS? Причина, по которой я спрашиваю, заключается в том, что в нем также говорится, что вы можете «отследить местоположение своих часов». Как это было бы возможно, если бы у него не было GPS? Использует ли он для этого только хост-устройство?
Android-носимый GPS на moto 360 gen 1
Ответы (1)
- Возможно ли это, несмотря на то, что они говорят, что у него нет встроенного подключения к GPS?
Да, это возможно, основываясь на документе "Определение местоположения на Android Wear" а>:
Информация о местоположении на носимых устройствах позволяет создавать приложения, которые дают пользователям лучшее понимание их географического положения, движения и того, что их окружает.
Некоторые носимые устройства включают датчик GPS, который может получать данные о местоположении без другого привязанного устройства. Однако, когда вы запрашиваете данные о местоположении в носимом приложении, вам не нужно беспокоиться о том, откуда берутся данные о местоположении; система получает обновления местоположения, используя наиболее энергоэффективный метод. Ваше приложение должно быть способно справляться с потерей данных о местоположении, если носимое устройство потеряет связь с сопряженным устройством и не имеет встроенного датчика GPS.
- Как это возможно, если у него нет GPS? Использует ли он для этого только хост-устройство?
носимые устройства могут полагаться на привязанное соединение для получения данных о местоположении.
Как проверить датчики местоположения на устройстве, получить данные о местоположении и отслеживать подключения для передачи данных.
- Подключиться к сервисам Google Play
- Запросить обновления местоположения
- Обнаружение бортового GPS
- Обработка событий отключения
- Синхронизировать данные
ПРИМЕЧАНИЕ:
Не все носимые устройства имеют датчик GPS. Если ваш пользователь выходит на пробежку и оставляет свой телефон дома, ваше носимое приложение не может получать данные о местоположении через привязанное соединение. Если на носимом устройстве нет датчика, вы должны обнаружить эту ситуацию и предупредить пользователя о том, что функция определения местоположения недоступна.
Носимые устройства, полагающиеся на привязанное соединение для данных о местоположении, могут внезапно потерять соединение. Если ваше носимое приложение ожидает постоянный поток данных, вы должны обработать отключение в зависимости от того, где эти данные прерваны или недоступны. На носимом устройстве без встроенного датчика GPS потеря данных о местоположении происходит, когда устройство теряет привязанное соединение для передачи данных.
В тех случаях, когда ваше приложение зависит от привязанного подключения для передачи данных о местоположении, а носимое устройство не имеет датчика GPS, вы должны обнаружить потерю этого подключения, предупредить пользователя и изящно снизить функциональность вашего приложения.
Ношение устройства без встроенного GPS будет зависеть от сопряженного портативного GPS, чтобы получить или узнать его местоположение.
Надеюсь это поможет!