SDK开发包介绍

1.1 开发资料文件结构

apk  ---  测试APK文件夹
 ├── 测试APK
code ---  参考源码工程文件夹
 ├── 参考Demo源码工程
doc ---  开发文档文件夹
 ├── ReadMe.txt    ---  在线文档说明
libs --- 核心库文件夹
 └── jl_bt_ota_V1.10.0-release          --- 杰理OTA相关

1.2 示例工程结构

com
└── jieli
      └── otasdk     --- 包名
            ├── data                  --- 数据层
                 ├── constant            --- 常量定义
                 └── model               --- 数据模型
            ├── tool                  --- 功能辅助层
                 ├── bluetooth           --- 蓝牙管理
                 ├── config              --- 功能配置
                 ├── file                --- 文件管理
                 └── ota                 --- OTA功能实现
                      ├── ble            --- BLE连接简单实现
                      ├── spp            --- Spp连接简单实现
                      └── OTAManager.kt  --- OTA管理类实现
            ├── ui                    --- UI层
                 ├── base                --- 基础UI
                 ├── device              --- 设备管理页面
                 ├── dialog              --- 对话框
                 ├── home                --- 主页
                 ├── launcher            --- 启动页
                 ├── ota                 --- OTA功能页面
                 ├── qr_code             --- 扫描二维码
                 ├── settings            --- 设置页面
                        ├── about        --- 关于页面
                        ├── log          --- 打印日志页面
                 └── widget              --- 自定义控件
            ├── util                  --- 工具层
            └── MainApplication.kt        --- 应用入口

1.3 功能实现参考

Important

  1. 蓝牙连接实现

    1. BLE管理实现, 可以参考 com.jieli.otasdk.tool.ota.ble.BleManager

    2. SPP管理实现, 可以参考 com.jieli.otasdk.tool.ota.spp.SppManager

  2. OTA功能实现, 可以参考 com.jieli.otasdk.tool.ota.OTAManager