#7 open
Jonathan Beck

Implement two-way contact / calendar syncing

Reported by Jonathan Beck | March 24th, 2009 @ 05:57 PM | in 1.4.0 Release

libiphone should be able to read and write contact / calendars from device and sync them with host.

To fix this ticket, either an OpenSync or Conduit plugin that perform full sync must be provided. (Or any other syncing platform solution).

Comments and changes to this ticket

  • Jonathan Beck

    Jonathan Beck March 24th, 2009 @ 05:57 PM

    • Tag set to libiphone
  • Jonathan Beck

    Jonathan Beck April 1st, 2009 @ 10:17 AM

    • Milestone set to 1.2.0 Release
  • Martin S.

    Martin S. August 6th, 2009 @ 05:45 PM

    • Tag changed from libiphone to api, libiphone, mobilesync
    • State changed from “new” to “open”

    I experience issues in the USB communication with contacts if they use a lot of photos on OS 3.0. The full packet is not correctly received by usbmuxd, the device just stops sending the last ~500 bytes or so out of 131409...

    Also the initial DLVersionExchange (apparently called "DeviceLink" step) was extended on OS 3.0 and needs some extra parameter which the device complains about in the syslog (probably sync-over-bluetooth stuff).

    I think we should not do the version exchange stuff in mobilesync_client_new() either but start to seperate stuff out. The client application should handle that in order to be able to report on incompatible versions etc., we should only provide the protocol access API.

    UPDATE 21/03/2010: The version exchange has been properly abstracted away now. One way syncing is working well and is understood. Next up is two way sync...

  • Martin S.

    Martin S. May 14th, 2010 @ 02:06 PM

    Ok, I think we reached some kind of milestone here. The sync process is now fully documented here:
    http://libimobiledevice.org/docs/mobilesync.html

    Work on making this useful is underway.

  • Martin S.

    Martin S. December 20th, 2010 @ 11:20 AM

    • Milestone changed from 1.2.0 Release to 1.4.0 Release
    • Milestone order changed from “0” to “0”

    Moving to Milestone 1.4.0 as we will attempt to get 1.2.0 out before the end of the year.

  • Olivier LAHAYE

    Olivier LAHAYE February 9th, 2011 @ 08:31 AM

    I vote for akonadi resource. The programming guide is so easy that I was able to build the empty resource wouthout having ever typed a single line of C++ code in my life.
    http://techbase.kde.org/Development/Tutorials/Akonadi/Resources

    Unfortunately, I'm stuck there :-(

  • Martin S.

    Martin S. March 21st, 2011 @ 03:32 PM

    Some progress, the first software other than iTunes to push contacts to any iDevice using the native mobilesync protocol:
    http://gitorious.org/eds-to-idevice/eds-to-idevice/

    Some more work to turn this into an Evolution plugin might actually make it the first two-way sync solution on Linux...

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile »

A project around supporting the iPhone in Linux.

See http://libimobiledevice.org

Pages