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
发现设备, 可以参考
miniprogram/lib/scan.ts
连接设备和调整MTU, 可以参考
miniprogram/lib/connect.ts
数据分包发送和接收, 可以参考
miniprogram/lib/ble-data-handler.ts
设备回连, 可以参考
miniprogram/lib/reconnect.ts
OTA库和RCSP协议库适配器, 可以参考
miniprogram/lib/ota-rcsp.ts
如何使用整个升级流程,可以参考
miniprogram/lib/ota-rcsp.ts
和miniprogram/pages/index/index.ts