G-Shock Connected для Android и баги с синхронизацией времени - Часовой форум Watch.ru
 
Вернуться назад   Часовой форум Watch.ru > Японские часы > Casio
Регистрация | Забыли пароль?

Casio

Форум о часах Casio.
Ответ
 
Опции темы
  #1  
Старый 04.01.2019, 01:48
DarthSidious DarthSidious вне форума  
Новичок
 
Регистрация: 24.11.2018
Адрес: Волгоград
Сообщений: 59
Сказал(а) спасибо: 1
Поблагодарили 101 раз(а) в 32 сообщениях
G-Shock Connected для Android и баги с синхронизацией времени

G-Shock Connected для Android и Баги с синхронизацией времени
Обещал создать тему по данному поводу.
Итак обсуждать будем программу для Android, яблочных устройств у меня нет так что проверить не на чем. Владельцы Яблочных девайсов могут повторить все мои эксперименты и выкладывать результаты в теме.
В качестве подопытных были использованы два Android устройства разных производителей и самое главное на чипсетах разных производителей Квалком и МТК.
Итак начнём:
Программа поддерживает на текущий момент следующие модели часов:

GPW-2000
GR-B100

GBA-800
GBD-800

GST-B100

MTG-B1000

GPR-B1000

GMW-B5000
GW-B5600

Тесты я проводил на часах GW-B5600. Уверен на 99,999%, что с другими моделями будет то же самое.

Исходные данные и факты:
В GSM сетях есть функция синхронизации времени. Приписана в стандарте. В железках и софте все реализовано. Тем не менее есть операторы, которые упорно не желают вводить данную штатную функцию. Например Мегафон-Поволжье (+ Йота как виртуальный оператор в данных регионах). Телефоны с поддержкой синхронизации времени по сети выпускают с начала нулевых ещё задолго до появления первых смартфонов.

Кварцевые резонаторы в современных смартфонах прямо скажем самые дешёвые. Производители считают, раз есть синхронизация времени по сети, то можно поставить в принципе любой кварц. И не важно за $100 или за $1000 смартфон. Помню неплохие кварцы ставил Siemens, но это было давно... Резервная батарея часов тоже спорное решение, хватает месяцев на 10 с момента производства а далее от этой батареи больше проблем чем пользы. По этой причине многие производители её вообще не ставят.
В 2018 году многие даже бюджетные смартфоны имеют неотключаемую батарею и боковой лоток под сим. Но надо понимать, что на руках ещё полно телефонов с съёмной батареей в которых для смены сим надо снять батарею... Время при этом просто сброситься.

Далее Android. Установить время может пользователь в настройках либо получить время из сети GSM. Программам устанавливать время запрещено. Можно взломать систему и разрешить программам изменять время (получить рут). Далее можно использовать программы синхронизации с сервером либо GPS.
Ответить с цитированием
Эти 5 пользователей сказали Спасибо! DarthSidious за это сообщение:
Carry (04.01.2019), Grayvors (05.01.2019), maybach71 (04.01.2019), Notgreedy (04.01.2019), Victorius76 (11.01.2019)
  #2  
Старый 04.01.2019, 03:31
DarthSidious DarthSidious вне форума  
Новичок
 
Регистрация: 24.11.2018
Адрес: Волгоград
Сообщений: 59
Сказал(а) спасибо: 1
Поблагодарили 101 раз(а) в 32 сообщениях
Работа программы:
Есть сервер Casio с точным временем обозначим это время X
Есть системное время смартфона, обозначим его Y
Есть время программы G-Shock Connected обозначим его Z
Есть время в часах Casio обозначим его Q

При запуске программа присваивает значение Z=Y, далее при наличии интернета связывается с сервером Casio и присваивает Z=X и далее периодически с ним сверяется.
Проблема 1. Если вы только зарегистрировали часы в программе присваивается Z=Y и до перезагрузки смартфона программа попыток связаться с сервером не предпринимает.
Проблема 2. Независимо от того откуда программа получила время она это время передаст в часы:
- 4 раза в сутки, если включена синхронизация и блютус на телефоне
- При подключении часов к программе
- При запоминании точки
Проблема 3. Синхронизация Z=X проходит ТОЛЬКО через мобильный интернет. Через Wi-Fi программа не связывается с сервером Casio.
------
Ответить с цитированием
Этот пользователь сказал Спасибо! DarthSidious за это сообщение:
maybach71 (04.01.2019)
  #3  
Старый 04.01.2019, 04:16
DarthSidious DarthSidious вне форума  
Новичок
 
Регистрация: 24.11.2018
Адрес: Волгоград
Сообщений: 59
Сказал(а) спасибо: 1
Поблагодарили 101 раз(а) в 32 сообщениях
Про мобильный интернет:
У всех операторов раз в год-два случаются глобальные сбои, а небольшие так несколько раз в год.
Россия не Япония, которую не проблема полностью покрыть сотовой связью. Чуть за населенные пункты, трассы, ж/д ветки и все хорошо если голосовая связь есть интернет далеко не всегда...

Такая вот бочка дегтя! Пользователь уверен, что часы идут точно горит индикатор что недавно была синхронизация, а на самом деле часы показывают не время а ерунду!

Но есть небольшая ложка мёда! Такую кривую реализацию синхронизации можно использовать как фичу! Рутуем смартфон, ставим программу GPS синхронизации и вуаля у нас точное GPS время без интернета на часах без GPS синхронизации!
Ответить с цитированием
Эти 3 пользователей сказали Спасибо! DarthSidious за это сообщение:
Alex7236 (08.02.2020), Grayvors (05.01.2019), maybach71 (04.01.2019)
  #4  
Старый 04.01.2019, 04:50
Аватар для 777kz
777kz 777kz вне форума  
Форумчанин
 
Регистрация: 10.05.2015
Адрес: Алма-Ата, Казахстан
Сообщений: 432
Сказал(а) спасибо: 405
Поблагодарили 880 раз(а) в 212 сообщениях
Ну не знаю, не знаю. У меня пятилетний Note 4 со сменой батареей, после снятия которой и выключенными передачей данных время выставлять "в ручную" не нужно. По Wi-Fi часы GMW-B5000D к программе G-Shock Connected подключаются без проблем. Да, за неделю без синхры данные на часах с данными time.is отличаются в +1 сек.
__________________
Orient 3 Star, Casio Twincept ABX-53, G-Shock G3310-8VER, G-Shock GMW-B5000D-1ER, TAG HEUER Carrera WAR201E
Ответить с цитированием
  #5  
Старый 04.01.2019, 05:01
DarthSidious DarthSidious вне форума  
Новичок
 
Регистрация: 24.11.2018
Адрес: Волгоград
Сообщений: 59
Сказал(а) спасибо: 1
Поблагодарили 101 раз(а) в 32 сообщениях
Цитата:
Сообщение от 777kz Посмотреть сообщение
Ну не знаю, не знаю. У меня пятилетний Note 4 со сменой батареей, после снятия которой и выключенными передачей данных время выставлять "в ручную" не нужно. По Wi-Fi часы GMW-B5000D к программе G-Shock Connected подключаются без проблем. Да, за неделю без синхры данные на часах с данными time.is отличаются в +1 сек.
- конденсатор либо батарейка маленькая на плате или у вас включена синхронизация по gsm сети
- а вы попробуйте перевести время на несколько минут в телефоне и после этого перезагрузите смартфон (синхронизацию времени по gsm сети тоже необходимо отключить для эксперимента), а потом посмотрите как порога через wi-fi синхронизацию сделает с сервером...
Ответить с цитированием
Этот пользователь сказал Спасибо! DarthSidious за это сообщение:
maybach71 (04.01.2019)
  #6  
Старый 04.01.2019, 10:53
Аватар для RobHunt
RobHunt RobHunt вне форума  
Форумчанин
 
Регистрация: 31.03.2018
Адрес: СПб.ru
Сообщений: 225
Сказал(а) спасибо: 517
Поблагодарили 368 раз(а) в 96 сообщениях
Эксперимент пока не проводил. Но возникает вопрос - а какая половая разница G-Shock Connected в том, как приходит интернет на смартфон - по wi-fi или через сим? Главное, чтобы он был и программа смогла законнектиться со своим сервером, или нет?
Ответить с цитированием
  #7  
Старый 04.01.2019, 11:53
Аватар для screapp
screapp screapp вне форума  
Форумчанин
 
Регистрация: 08.05.2011
Адрес: Москва
Сообщений: 4,768
Сказал(а) спасибо: 12,254
Поблагодарили 8,198 раз(а) в 2,772 сообщениях
у меня после синхронизации на GW5600 все идет точно по time.is ну может буквально доля секунды расхождение.

Цитата:
Сообщение от DarthSidious Посмотреть сообщение
покрыть сотовой связью. Чуть за населенные пункты, трассы, ж/д ветки и все хорошо если голосовая связь есть интернет далеко не всегда...
Цитата:
Сообщение от DarthSidious Посмотреть сообщение
а потом посмотрите как порога через wi-fi синхронизацию сделает с сервером
я чет как то потерялся. если у нас даже гсм не везде, а вифи по ходу покрыта вся страна что ли?
на кой хрен отключать гсм и пытаться по вифи то синхриться?
__________________
CASIO G-011, GW-B5600B, GW-B5600MG, MTG B3000, Timex T80, Timex Atlantis Stranger Things, Omega SMP, GARMIN FENIX, Восток Глубина, Бронза, Эльбрус
Ответить с цитированием
  #8  
Старый 04.01.2019, 12:27
DarthSidious DarthSidious вне форума  
Новичок
 
Регистрация: 24.11.2018
Адрес: Волгоград
Сообщений: 59
Сказал(а) спасибо: 1
Поблагодарили 101 раз(а) в 32 сообщениях
Цитата:
Сообщение от screapp Посмотреть сообщение
у меня после синхронизации на GW5600 все идет точно по time.is ну может буквально доля секунды расхождение.
А с каких пор GW-5600 имеет блютус и синхронизацию через программу? Там только синхронизация по радиосвязи и если она удалась можно считать, что часы идут точно без каких бы то ни было багов.
Ответить с цитированием
  #9  
Старый 04.01.2019, 12:29
Viajero Viajero вне форума  
Форумчанин
 
Регистрация: 03.09.2018
Адрес: Деревня неа фа фром Москоу, Перу Глория Бамба
Сообщений: 158
Сказал(а) спасибо: 4
Поблагодарили 174 раз(а) в 68 сообщениях
Посоны, у вас там чего, поезда с точностью до секунды ходят? При нормальных условиях, расхождения между гаджетами будет не больше 40 секунд. Программа от джишок, это вообще поделка на уровне 9 класса средней школы. От неё вреда, порой больше чем пользы. Сам с GPR-b1000 юзаю её, в основном, для навигации. На синхру забил, ибо +- пару секунд между смартом и часами, погоды не сделают.
Ответить с цитированием
Этот пользователь сказал Спасибо! Viajero за это сообщение:
Notgreedy (04.01.2019)
  #10  
Старый 04.01.2019, 13:06
DarthSidious DarthSidious вне форума  
Новичок
 
Регистрация: 24.11.2018
Адрес: Волгоград
Сообщений: 59
Сказал(а) спасибо: 1
Поблагодарили 101 раз(а) в 32 сообщениях
Цитата:
Сообщение от screapp Посмотреть сообщение
я чет как то потерялся. если у нас даже гсм не везде, а вифи по ходу покрыта вся страна что ли?
Турист путешествующий по России. В Волгоградской области например банальный сплав на байдарках по Дону. Если в качестве тренировки ходить вдоль Волгограда, то понятно что связь будет

------- ДОБАВЛЕНО ЧЕРЕЗ 22 МИН --------

Цитата:
Сообщение от screapp Посмотреть сообщение
на кой хрен отключать гсм и пытаться по вифи то синхриться?
Для примера отправляется наш путешественник в Европу. Но он не дурак попадать на ровном месте на $$ и поэтому перед посадкой в самолёт отключает передачу данных по gsm сети в своём телефоне. По прибытию он покупает местную симку т.к. с неё звонить сильно дешевле. А интернета ему достаточно и по бесплатному wi-fi в гостинице да в кафе.
Открывает наш путешественник телефон для установки СИМ и время сбрасывается к примеру на 0-00 1 января 2015г... А оператор GSM тоже как МегаФон-поволжье принципиальный попался не желает функцию синхронизации времени внедрять. А тут как раз время синхронизации подошло и часы тоже первое января показывают (да ещё и значек выводят мол время точное). И получается, что у нашего путешественника все часы ерунду показывают. Ладно думает он есть же программа и wi-fi, а программа не желает время обновлять фиг-вам жилище индейцев...
В итоге наш путешественник на великом и могучем высказывает все что думает о программистах из Casio. Выключает блютус, запускает браузер идёт на сайт time.is ставит по нему руками часы, а уже по часам смартфон...
Ответить с цитированием
Этот пользователь сказал Спасибо! DarthSidious за это сообщение:
Notgreedy (04.01.2019)
Ответ

Опции темы

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часы с синхронизацией времени по Bluetooth Oleg1984 Советы по выбору часов 39 03.03.2019 17:34
Выбираю Шоки с синхронизацией времени Makdak Casio 11 03.06.2013 11:32
G-Shock на Android: MX-Home watch theme Fenrir Casio 1 11.03.2013 01:43


Часовой пояс UTC +3, время: 01:30.