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