https://blog.csdn.net/nphyez/article/details/12052549
OMA-DM protocol set before V1.2
Many details of the OMA-DM protocol are described here very clearly, while the description in V1.2 is relatively small and difficult to understand.
http://technical.openmobilealliance.org/Technical/syncmlindex.aspx
Protocol set V1.2 and later
http://member.openmobilealliance.org/ftp/public_documents/dm/
Bootstrap, Notification, HTTP-Binding and other protocols:
http://member.openmobilealliance.org/ftp/public_documents/dm/Permanent_documents/
Management Object (MO, Management Object)
Standard Management Object (DMSTDOBJ)
http://member.openmobilealliance.org/ftp/public_documents/dm/Permanent_documents/OMA-TS-DM_StdObj-V1_2_1-20080617-A.zip
http://member.openmobilealliance.org/ftp/public_documents /dm/Permanent_documents/OMA-TS-DM_StdObj-V1_3-20091229-D.zip
1) Management object structure
2) Management object node information
DM TREE
Standard object, object extension
http://technical.openmobilealliance.org/tech/affiliates/LicenseAgreement.asp?DocName=/syncml/syncml_dm_tnd_v11_20020215.pdf
DDF
Function, structure, extension method
Bootstrap
http://technical.openmobilealliance.org/Technical/syncmlindex.aspx
http://www.openmobilealliance.org/tech/affiliates/syncml/syncml_dm_boot_v11_20020215.pdf (The v1.1 version of the protocol details the structure and Package rules)
http://member.openmobilealliance.org/ftp/public_documents/dm/Permanent_documents/
http://member.openmobilealliance.org/ftp/public_documents/dm/Permanent_documents/OMA-TS-DM-Bootstrap-V1_2-20050615-C.zip
http://member.openmobilealliance.org/ftp/public_documents/dm/Permanent_documents/OMA-TS-DM_Bootstrap-V1_3-20100111-D.zip
1) Principle: function, process, message structure
2) Process:
3) Message processing
Notification
http://member.openmobilealliance.org/ftp/public_documents/dm/Permanent_documents/
http://member.openmobilealliance.org/ftp/public_documents/dm/Permanent_documents/OMA-TS-DM_Notification-V1_2_1-20080617-A.zip
http://member.openmobilealliance.org/ftp/public_documents/dm/Permanent_documents/OMA-TS-DM_Notification-V1_3-20100107-D.zip
1) Principle: function, process, message structure
2) Process
3) Sending method of Notification message
Authentication and security
Authentication information, authentication process
http://member.openmobilealliance.org/ftp/public_documents/dm/Permanent_documents/OMA-TS-DM_Security-V1_2-20070209-A.zip
Unpacking and sending (transfer one SyncML package using multiple SyncML messages)
http://member.openmobilealliance.org/ftp/public_documents/dm/Permanent_documents/OMA-TS-DM_Protocol-V1_2-20070209-A.zip
SyncML HTTP Binding
Configuration (CP, Client Provision)
Fixed case update (FUMO, Firmware Update MO)
The v1.2 version of the OMA-DM firmware update protocol:
http://member.openmobilealliance.org/ftp/Public_documents/DM/FUMO/Permanent_documents/OMA-TS-DM_FUMO-V1_0_2-20090828-A.zip
Diagnose and Monitor (DiagMon, Diagnose and Monitor)
OMA-DMDDF(OMA DM Device Description Framework)
http://member.openmobilealliance.org/ftp/public_documents/dm/Permanent_documents/OMA-DM-DDF-V1_2_0-20050118-D.zip
SyncML resources
http://www.cnblogs.com/kevin/articles/156378.html
SyncML C Toolkit
http://sourceforge.net/projects/syncml-ctoolkit/
Open source DM Server: funambol-dm-server
http://download.forge.objectweb.org/sync4j/funambol-dm-server-src-3.5.2.zip
http://download.forge.objectweb.org/sync4j/funambol-ds-server-5.0.10.zip