Join Today
+ Reply to Thread
Results 1 to 5 of 5
  1. #1

    Default SyncML over OBEX

    With a little disassembling and debugging I found that the A780 initiates a SyncML client session when an "AT+MSYNC" command is sent to the modem.
    I tried this connecting to the modem with bluetooth, and the phone tryies to connect to the standard SYNCML-SYNC obex interface.

    This is the way that Motorola Phone Tools uses to synchronize data with the phone. Before sending that command the application initializes a SyncML server.

    Also I've found that the synchronization utility tries to send a trace using WM_COPYDATA to a window titled "SyncML Monitor". So I could capture the log I've attached.

    I know that the SyncML connection can be redirected through bluetooth or tcp/ip, but I think in this way no tricks will be needed inside the phone in order to synchronize with SyncML. Also, I think may be other SyncML-capable Motorola phones that not runs linux uses the same approach.

    I've found something already known? I could not find any reference in google about this

    May be with little work projects like OpenSync can be extended to support this.
    Attached Files Attached Files

  2. #2

    Default Re: SyncML over OBEX

    Good work. Did you send this to the opensync mailing list?

    Bye egghat

  3. #3

    Default Re: SyncML over OBEX

    No, I didn't yet. I'll try to continue working on it next weekend.
    BTW, I found another window title that receives messages by WM_COPYDATA. It's "TMonitor" and I've captured the file I attach. It seems to be a more general log for all "Motorola Phone Tools".
    Attached Files Attached Files

  4. #4

    Default Re: SyncML over OBEX

    Thanks for the tip. I started hacking away really quick on an iSync PhonePlugin for the A780 based on this, but I'm out of time.

    The primary problem I'm running into is detection, and inheritance. Here are the pertinent strings (make sure to include the quotes!):

    AT+GMI = "Motorola"
    AT+CGMI = "Motorola"
    AT+GMM = "L Series"
    AT+CGMM = "A780+"

    It's inheritance that is thowing me off. I know that I can do a com.motorola.usb.0x22B8/0x3302, and it'll get detected, but then it picks up all sorts of stuff that we don't want, primarily PhoneConduit-motorola.plist. We need to find a way to get it to use SyncEngine-serie60-SyncML.plist instead of SyncEngine-Motorola.plist. I'm still quite green on all of this. Here's the URL detailing how to hack out these things:

    http://the.taoofmac.com/space/HOWTO/...hone%20Plugins

    I'll attach what I have going so far.
    Attached Files Attached Files

  5. #5

    Default

    Did this end because it couldn't be done, or for lack of other people interested in helping. If i buy an A780 then I will offer some time to help


 
+ Reply to Thread

Similar Threads

  1. SyncML without Proxy (o2 Germany) ?
    By kohlerm in forum A780 General Chat
    Replies: 0
    Last Post: 08-31-2007, 01:28 PM
  2. syncml with free server
    By Amador in forum E680i General Chat
    Replies: 8
    Last Post: 05-30-2007, 07:15 PM
  3. OBEX File Push Profile
    By wuzmaname in forum A1200 General Chat
    Replies: 2
    Last Post: 08-16-2006, 03:32 AM
  4. syncML with mobical.net
    By zehn in forum A1200 General Chat
    Replies: 13
    Last Post: 06-11-2006, 07:05 AM
  5. syncml (oma) dm/ds over OTA/OBEX, isync, ldap, et al
    By numbski in forum A780 General Chat
    Replies: 2
    Last Post: 12-13-2005, 03:43 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
Single Sign On provided by vBSSO

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1