Google Sync Mobile (SyncML) – SE w960i и Google | IT Blogger
Не зарегистрировались? Регистрация | Забыли пароль?
Закрыть

comic-syncСовсем недавно(около месяца), приобрел я себе девайс Sony Ericcson w960i .

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

Что же такое SyncML? В общем понятии SyncML(Synchronisation Markup Language) – это коммуникационный протокол позволяющий связывать, а в частности производить синхронизацию мобильных(портативных) устройств друг с другом, а так же с серверами синхронизации. Создан данный протокол был в феврале 2000 года и очень быстро приобрел популярность у производителей мобильных устройств. При передачи данных используется WAP Binary XML, что позволяет уменьшить размер передаваемых пакетов и количество итераций запрос/ответ. Поэтому исходя из того, что GPRS пока развит больше в мобильных сетях, нежели другие протоколы, то количество трафика, передаваемое с мобильного устройства и на него, остается важным фактором.

SyncML способен поддерживать 7 типов синхронизации:

  • Двусторонняя синхронизация (Two-way sync)
  • Медленная синхронизация (Slow sync)
  • Односторонняя синхронизация только от клиента (One-way sync from client only)
  • Обновление только от клиента (Refresh sync from client only)
  • Односторонняя синхронизация только от сервера (One-way sync from server only)
  • Обновление только от сервера (Refresh sync from server only)
  • Синхронизация при изменении серверных данных (Server-alerted sync)

Ну, это была теория, для более углубленного понятия, о чем же я тут собрался писать.

Приступим к практике и конкретики. Мой девайс поддерживает данную технологию, чему я несказанно рад. Раз поддерживает, значит нужно использовать. Не зря же производитель прошил возможность в аппарате.

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

Точно так же, как у меня проявляется любовь к Sony Ericcson, аналогично я люблю Google и сразу же поспешил в него же за поиском информации о настройке и синхронизации.

Наткнулся на инструкцию самого же великого «Гугла»(она была на его родном английском), покумекав пару минут я все настроил и после нажатия синхронизации ожидал ее же, но чуда не произошло. Аппарат выдал мне что-то типа «База для синхронизации не найдена», я уже и Google копал в поисках данной ошибки и форумы перерыл по теме, но безрезультатно, тогда решил написать в стол помощи «Гугла». Отписался, сижу жду, ответа нету. Много раз перечитывал инструкцию, перенастраивал аппарат – толку ноль. Поддержка то же молчит. И тут меня осеняет: я неправильно перевел последний пункт инструкции, но оно и понятно, «что русскому хорошо, то гуглу не понять», для нашего менталитета и нашего образа мышления, и манеры речи я перевел правильно, но вот я не учел, что товарищи американцы немного не похожи на нас =) и мыслят иначе. В итоге все заработало и я сам себе, ответил на вопрос в столе помощи Google, возможно люди будут искать ответа.

Что ж, казалось все хорошо, вся моя телефонная книга синхронизировалась с контактами Gmail, я был рад при разборе каши, которая вышла в результате синхронизации, но чего-то не хватало. А не хватало того, что я никак не мог найти настройку данного чуда по расписанию. То есть для синхронизации мне необходимо было выбрать пункт меню «Синхронизировать» в аппарате и дождаться ее, но нам же все лень и поэтому хочется, что бы все было как в лучших домах Парижа. Дальше – больше. Перерыв весь сайт тех поддержки Sony Ericcson и перекопав инструкцию к аппарату, я так и не нашел данной настройки, опять потеряв надежу – решил написать в саппорт, но на этот раз уже саппорт Sony Ericcson. Напсиал, мне любезно прислали «робото-ответ», мол ждите, мы обязательно ответим. Ждал около недели – ответа нет. Отправил повторно и через пару дней мне любезно ответили, что данной настройки нет в прошивке и поэтому для синхронизации каждый раз нужно нажимать «клавишу». Сначала я было расстроился, но русские не сдаются. Немного поискав, я нашел утилитку, которая позволила организовать запуск задачи синхронизации по хоть какому-то расписанию.

От так сказать лирики, хочу перейти к подробной инструкции по настройке аппарата Sony Ericcson w960i (возможно по принципу и аналогичных ему) для синхронизации с сервисом SyncML предоставляемых Goggle.

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

1. Заходим в меню аппарата и выбираем пункт «Удаленная синхронизация»

google_synch_1

2. Видим такое меню и по нажатию кнопки «Дополнительно» переходим к настройкам профиля

google_synch_2

google_synch_3

3. Имя профиля может быть любым, а адрес сервера http://m.google.com/syncml

Пользователь – ваш аккаунт в Google и соответствующий ему пароль. Далее все оставляем без изминений.

google_synch_4

4. Во вкладке параметры. Можно выбрать параметры соединения, а так же выводить результат выполнения операции или нет.

google_synch_5google_synch_6google_synch_7

5. После этого сохраняем профиль, выходим в начальное меню и отмечаем галочкой пункт «Контакты» и далее настраиваем задачу синхронизации для данного меню

google_synch_8google_synch_9

Выбираем тип задачи, один из пяти, каждый несет свою манеру выполнения. И в поле «База данных сервера» в нижнем регистре, в латинской раскладке набираем имя базы contacts. Это именно та часть инструкции, которую я не правильно перевел. После этого нажимаем «Сохранить», а затем «Синхронизация»(перед этим в параметрах должно быть выбрано ваше подключение к сети Интернет, которое будет использовать синхронизация). Вот собственно и все, все должно работать.

Что же касается запуска всего этого по расписанию, то тут все просто. Утилитка которая была мной найдена, называется Swim, к моему удивлению и радости утилитка интегрировалась со встроенной функцией синхронизации и оставила мне для настройки только график запуска

google_synch_10google_synch_11

После выбора расписания, оба сервиса висят в памяти аппарата и съедают очень мало ресурсов

google_synch_12

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

Учитывая то, что Google запустил данный сервис у себя на борту, это дает огромный плюс тем, кто пользуется Gmail(а кто нет, то самое время начать).

Учитывая гибкость настройки расписания(к примеру я настроил себе еженедельную синхронизацию) и способность протокола SyncML снижать передаваемый объем данных, затраты на выполнение синхронизации ничтожно малы.

Спасибо за внимание, надеюсь помощь оказал хоть кому-то, а возможно кому-то позволил с толком провести обеденный перерыв или свободное время.

Автор: Alexandr
Email автора | Все публикации Alexandr | Подписаться Каналы (RSS)

 

5 Ответов “Google Sync Mobile (SyncML) – SE w960i и Google”

  1. 1
    Mikki Говорит:

    Спасибо за статью :) . Наглядно и понятно. Теперь осталось только приобрести телефон с подобной функцией синхронизации.

  2. 2
    Ace Говорит:

    А пробовали ли синхронизировать Календарь? какую базу данных там писать?

  3. 3
    Alexandr Говорит:

    Нет не пробовал, но может прокатит «calendar» ?

  4. 4
    Сергей Говорит:

    Непрокатило :(

  5. 5
    ilux Говорит:

    Опечатка!
    адрес сервера должен быть https://m.google.com/syncml

    (https) !!!

 

Написать

CAPTCHA image