概念
Bootstrap ,中文翻译为引导程序,就是我们一个成熟的 Client 程序开发好了,也烧在 Android 手机上了,但是缺少运行的必要信息 (profile),所以这个 Client 是不能运行的。
需要将这些必要信息 导入到 Android 手机上,Client 才能正常运行;
上面提到的必要信息包括:DM 服务器信息(url,认证信息)等;
导入分为 3 种导入方式:1,客制化引导(工厂引导);2,服务器引导;3,智能卡引导
OMA CP/DM
OMA CP 和OMA DM是两种可选的必要信息;
OMA CP 用于使用 OMA 配置一些邮箱,WIFI 等信息;
OMA DM 用于使用 OMA DM 做一些设备管理;
使用场景
Bootstrap 的目的想让 Client 有连接多个服务器的能力,比如在开发初期,在国内测试时,一般都需要配置自己的 DM 服务器地址,在中途做 IOT 测试时,需要访问 IOT DM 服务器,在项目后期,又要切换到需求方的服务器;
可能起初制定方案的时候,想的很多,但现在大家实现的 Client 基本都是工厂引导,将几个服务器地址都提前配置到 Client 中,通过一些特殊操作来切换;
现状
根据目前需求方的情况,只需要工厂引导即可;
也就是提前做好 DM Tree 文件配置,然后将 DM Tree 文件放在 APK 里;
关于 DMACC 节点,一般都是提前写在 DM Tree 中;
OMA CP 也没有需求方需要,可以不用看;