SDK开发包介绍

1.1 开发资料文件结构

code ---  参考源码工程文件夹
├── 参考Demo源码工程
libs --- 核心库文件夹
├── JL      ---杰理SDK
│  ├──  JL_Auth_x.x.x-release.har           --- RCSP认证库
│  ├──  JL_OTA_x.x.x-release.har            --- OTA库
│  ├──  JL_RCSP_x.x.x-release.har           --- RCSP协议库

1.2 示例工程结构

module entry

├─ets
│  ├─bluetooth ---蓝牙设备
│    ├─base
│    ├─ble
│    ├─spp
│    ├─BluetoothManager.ets         --- 蓝牙管理类
│    └─BluetoothOTAManager.ets      --- 蓝牙OTA管理类
│  │
│  ├─common   ---公共类工具
│  │
│  ├─entryability ---ability
│        EntryAbility.ets
│  │
│  ├─ota
│     BluetoothDevice.ets      --- OTA封装蓝牙设备对象
│     IOTAWrapper.ets          --- OTA封装接口
│     OTAUpgradeCallback.ets   --- OTA回调
│     OTAWrapperListenner.ets  --- OTA封装监听
│     OTAWrapperOption.ets     --- OTA选项配置
│     OtaWrapper.ets           --- OTA封装实现
│     Reconnect.ets            --- OTA回连
│  │
│  ├─pages
│     AboutPage.ets            --- 关于界面page
│     LaunchPage.ets           --- 启动界面page
│     LogFileListPage.ets      --- 日志文件列表界面page
│     MainPage.ets             --- 主界面page
│     WebPage.ets              --- 用户协议界面page
│  │
│  ├─tool
│    └─log                     --- 日志打印处理
│  ├─view
│    ├─common                  --- 公共类工具
│    ├─connect
│       ConnectView.ets       --- 连接蓝牙View
│    ├─settings
│       SettingsView.ets      --- 设置View
│    └─upgrade
│       UpgradeView.ets       --- 升级View
│    │
│  └─viewmodel
│      ItemViewVM.ets           --- 构造界面的ViewModel
│      SettingsVM.ets           --- 设置界面的ViewModel
│      UpgradeVM.ets            --- 升级界面的ViewModel
│
│

module lib-rcsp

├─lib
│   JL_Auth_x.x.x-release.har           --- RCSP认证库
│   JL_OTA_x.x.x-release.har            --- OTA库
│   JL_RCSP_x.x.x-release.har           --- RCSP协议库
│
└─Index.ets   --- 入口文件

Warning

请勿修改 module ‘lib-rcsp’ 的oh-package.json5中dependencies依赖命名。会影响SDK的使用(编译不会报错,OTA会失败)

1.3 功能实现参考

1.蓝牙连接实现,可以参考 BleImpl和SppImpl。

2.OTA功能使用,可以参考 BluetoothOTAManager。