官方资料

OMA Specifications(技术文档官网)

里面包含所有 OMA 定义的标准文档列表;可根据自己感兴趣的资料点进去进行下载。

下面列出一些常用的标准文档下载地址:

注意:*-A 结尾的版本代表正式版,直接下载 -A 结尾的就行了;

OMA SyncML Common Specification

SyncML 协议相关文档

OMA Device Management (DM)

DM 协议相关文档

OMA Firmware Update Management Object

OTA 升级相关文档

开源资料

Funambol 服务器

目前找到唯一开源的 OMA DM 相关的服务器,作为调试使用,能够满足正常需求;

点我下载 funambol-packages.zip

部署环境:
JDK:1.8
MySQL:5.7.17
Jboss:3.2.6

部署步骤:

  1. 将部署环境都安装好;MySQL 和 Jboss 需要通过 JDBC 联通;配置好 JBOSS_HOME,J2EE_HOME环境变量;运行 Jboss,可访问 http://localhost:8080/ ( Jboss 环境配好后,关闭 Jboss,以免影响后面操作)
  2. 创建 funambol 数据库
mysql > create database funambol_db;
mysql > grant all on funambol_db.* to 'funambol'@'localhost' identified by 'funambol';
  1. funambol 服务配置
Funambol/install.properties配置

server-name=http://127.0.0.1:8080/funambol/dm
dbms=mysql
jdbc.classpath=D:/jboss-3.2.6/MySQLJDBC/mysql-connector-java-5.1.7-bin.jar
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1/funambol_db?zeroDateTimeBehavior=round
jdbc.user=funambol
jdbc.password=funambol

Funambol/default/config/common/properties/Funambol.properties配置

server.uri=http://127.0.0.1:8080/funambol/dm
syncml.dtdversion=1.2
engine.manifacturer=Funambol
engine.modelname=DM Server

  1. 执行 Funambol 源码下的 ".\Funambol\bin\install.cmd", 生成数据库信息
  2. 开启 Jboss,执行 Funambol 源码下的 ".\Funambol\bin\start.cmd", 启动服务,访问http://127.0.0.1:8080/dmdemo/

SCTS_DM_1.1.2

目前找到唯一可用的测试客户端,可以用来调试服务器协议支持情况;

下载地址 https://sourceforge.net/projects/oma-scts/

使用步骤:

注意客户端认证:用户名和密码都填写 funambol