SDK开发包介绍

1.1 开发资料文件结构

code ---  参考源码工程文件夹
 ├── 参考Demo源码工程
libs --- 核心库文件夹
 ├── jl_rcsp_ota_2.x.x.d.ts          --- RCSP-OTA协议库声明文件
 ├── jl_rcsp_ota_2.x.x.js            --- RCSP-OTA协议库js文件
 ├── jl_auth_2.x.x.d.ts              --- RCSP认证库声明文件
 ├── jl_auth_2.x.x.js                --- RCSP认证库js文件
 ├── jl_ota_2.x.x.d.ts               --- OTA流程库声明文件
 └── jl_ota_2.x.x.js                 --- OTA流程库js文件

1.2 示例工程结构

docs    --- 相关文档
 ├── readMe.md                  --- 常见问题解答
miniprogram    --- 小程序code
 ├── component            --- ui组件
 ├── custom-tab-bar       --- 自定义tabbar
 ├── images               --- 图片
 ├── lib       --- 引用库
     ├── rcsp-protocol       --- 杰理SDK引用库
        ├── jl-ota
            ├── jl_ota_2.x.x.d.ts        --- OTA流程库声明文件
            ├── jl_ota_2.x.x.js          ---  OTA流程库js文件
            ├── ota-rcsp.ts                 --- OTA库和Rcsp协议库适配器
        ├── jl-rcsp
            ├── jl_rcsp_ota_2.x.x.d.ts   --- RCSP-OTA协议库声明文件
            ├── jl_rcsp_ota_2.x.x.js     --- RCSP-OTA协议库js文件
        ├── jl_auth_2.x.x.d.ts       --- RCSP认证库声明文件
        ├── jl_auth_2.x.x.js         --- RCSP认证库js文件
     ├── ble-data-handler.ts         --- 蓝牙数据处理器
     ├── bluetoothManager.ts         --- 蓝牙功能管理类
     ├── connect.ts                  --- 蓝牙连接实现
     ├── log.ts                      --- 打印
     ├── reconnect.ts                --- 升级回连实现
     ├── scan.ts                     --- 蓝牙扫描实现
     └── util.js                     --- 工具类
 ├── pages   ---  页面文件夹
    ├── pageConnect    --- 连接页面
    ├── pageSetting    --- 设置页面
    ├── pageUpdate     --- 升级页面
 ├── utils --- 工具类文件夹
    ├── util.js            --- 工具类js文件
app.ts --- 小程序逻辑
 |
app.json --- 小程序公共配置
 |
app.wxss --- 小程序公共样式表
 |
project.config.json --- 项目配置文件
 |
sitemap.json --- sitemap 配置(微信索引)
 |
typings --- 官方声明文件

1.3 功能实现参考

Important

  1. 发现设备, 可以参考 miniprogram/lib/scan.ts

  2. 连接设备和调整MTU, 可以参考 miniprogram/lib/connect.ts

  3. 数据分包发送和接收, 可以参考 miniprogram/lib/ble-data-handler.ts

  4. 设备回连, 可以参考 miniprogram/lib/reconnect.ts

  5. OTA库和RCSP协议库适配器, 可以参考 miniprogram/lib/ota-rcsp.ts

  6. 如何使用整个升级流程,可以参考 miniprogram/lib/ota-rcsp.tsminiprogram/pages/index/index.ts