SDK开发包介绍
1.1 开发资料文件结构
code --- 参考源码工程文件夹
├── 参考Demo源码工程
libs --- 核心库文件夹
├── JL ---杰理SDK
│ ├── JL_Auth_x.x.x-release.har --- RCSP认证库
│ ├── JL_BmpConvert_x.x.x-release.har --- 表盘背景文件格式封装库
│ ├── JL_OTA_x.x.x-release.har --- OTA库
│ ├── JL_RCSP_x.x.x-release.har --- RCSP协议库
│ ├── JL_RCSP_OP_x.x.x-release.har --- RCSP操作库
│ ├── JL_RCSP_Util_x.x.x-release.har --- RCSP工具库
1.2 示例工程结构
module entry
├─ets
│ ├─bluetooth ---蓝牙设备
│ │ BleAdvertiseParseUtil.ets --- 广播包数据解析
│ │ BleManager.ets --- 蓝牙管理(扫描,连接,发数)
│ │ BluetoothUtil.ets --- 蓝牙工具类(检查蓝牙状态,打开蓝牙)
│ │ BroadcastInfo.ets --- 广播信息
│ │ DeviceInfo.ets --- 蓝牙设备信息(管理蓝牙连接状态)
│ │ HistoryDeviceListener.ets --- 设备历史记录监听
│ │ HistoryDeviceManager.ets --- 设备历史记录管理
│ │ ReconectManager.ets --- 回连设备管理
│ │ ReconnectTask.ets --- 回连指定设备任务(与回连设备管理不同)
│ │
│ ├─common ---公共类工具
│ │
│ ├─datamodel ---应用层数据模型
│ │
│ ├─entryability ---ability
│ │ EntryAbility.ets
│ │
│ ├─pages
│ │ │ LaunchPage.ets --- 欢迎pages
│ │ │ MainPage.ets --- 主界面pages
│ │ │ ProtocolWebPage.ets --- 用户协议pages
│ │ │
│ │ ├─device --- 设备相关的pages
│ │ │ │ AddDevicePage.ets --- 添加设备page
│ │ │ │ AiDialPage.ets
│ │ │ │ AlarmBellPage.ets --- 闹钟铃声page
│ │ │ │ AlarmListPage.ets --- 闹钟列表page
│ │ │ │ AlarmSettingPage.ets --- 闹钟设置page
│ │ │ │ ConnectDetailPage.ets --- 设备详情page
│ │ │ │ ConnectPage.ets --- 设备连接page
│ │ │ │ ContactChoosePage.ets --- 选择联系人page(已弃用)
│ │ │ │ ContactPage.ets --- 联系人page
│ │ │ │ CropPhotoPage.ets --- 裁减图片page(已弃用)
│ │ │ │ CustomWatchBgPage.ets --- 自定义表盘信息page
│ │ │ │ DownloadDialPage.ets --- 下载表盘page
│ │ │ │ EmergencyContactSettingPage.ets --- 紧急联系人设置page
│ │ │ │ ExerciseHeartRateReminderPage.ets --- 运动心率提醒设置page
│ │ │ │ FallDetectionPage.ets --- 跌倒提醒设置page
│ │ │ │ FreeDialPage.ets --- 免费表盘page
│ │ │ │ HealthOptionPage.ets --- 健康page
│ │ │ │ LiftWristDetectionPage.ets --- 抬腕亮屏page
│ │ │ │ LocalMusicPage.ets --- 本地音乐page
│ │ │ │ MorePage.ets --- 更多page
│ │ │ │ MusicManagerPage.ets --- 音乐管理page
│ │ │ │ PayDialDetailPage.ets
│ │ │ │ PayDialPage.ets
│ │ │ │ PaymentPage.ets
│ │ │ │ PurchaseRecordPage.ets
│ │ │ │ QrScanPage.ets --- 二维码扫描pages
│ │ │ │ ReCropCustomDialPage.ets --- 自定义表盘重裁page
│ │ │ │ ScienceSleepPage.ets --- 睡眠检测page
│ │ │ │ SedentaryReminderPage.ets --- 久坐提醒page
│ │ │ │ SensorSettingsPage.ets --- 传感器设置page
│ │ │ │ UpgradePage.ets --- 资源更新和OTApage
│ │ │ │ WatchDialPage.ets --- 手表表盘page
│ │ │ │
│ │ │ └─dial
│ │ │ ImageEditPage.ets --- 自定义表盘图片编辑pages
│ │ │
│ │ ├─health --- 健康相关的pages
│ │ │
│ │ ├─login --- 登录相关的pages
│ │ │
│ │ ├─me --- 我的相关的pages
│ │ │
│ │ └─sports --- 运动相关的pages
│ │ RunningMapPage.ets --- 运动地图pages
│ │ SportCountdownPage.ets --- 运动倒计时pages
│ │ SportFinishDetailPage.ets --- 运动结束pages
│ │ SportsRecordComponent.ets --- 运动记录组件
│ │
│ ├─rcsp
│ │ │ RcspBluetoothAdapter.ets --- RCSP管理类适配蓝牙管理
│ │ │ RcspManager.ets --- RCSP管理
│ │ │ ResourceUpdate.ets --- 资源更新
│ │ │ WatchManager.ets --- 手表操作管理类
│ │ │
│ │ └─ota
│ │ BluetoothDevice.ets --- OTA封装蓝牙设备对象
│ │ IOTAWrapper.ets --- OTA封装接口
│ │ OTAUpgradeCallback.ets --- OTA回调
│ │ OtaWrapper.ets --- OTA封装实现
│ │ OTAWrapperListenner.ets --- OTA封装监听
│ │ OTAWrapperOption.ets --- OTA选项配置
│ │ Reconnect.ets --- OTA回连
│ │
│ ├─tool
│ │ ├─customdial --- 自定义表盘
│ │ │ CustomDialCache.ets --- 自定义表盘本地缓存
│ │ │ CustomDialInfo.ets --- 自定义表盘信息
│ │ │ CustomDialManager.ets --- 自定义表盘管理
│ │ │ CustomDialRCSPModel.ets --- 自定义表盘RCSP模型
│ │ │ CustomDialUtil.ets --- 自定义表盘背景工具
│ │ │
│ │ ├─http --- http处理
│ │ │
│ │ └─log --- 日志打印处理
│ │
│ ├─utils
│ ├─view
│ │ ├─device --- 设备相关的视图组件
│ │ │ │
│ │ │ └─dial
│ │ │ └─imagecrop --- 图片裁减的视图组件
│ │ │
│ │ ├─dialog --- 应用内弹窗
│ │ │
│ │ ├─health --- 健康相关的视图组件
│ │ │
│ │ ├─me --- 我的相关的视图组件
│ │ │
│ │ ├─sport --- 运动相关的视图组件
│ │ │
│ │ └─view
│ │ │
│ │ ├─calender --- 日历组件
│ │ │
│ │ ├─listExchange --- 列表交换组件
│ │ │
│ │ ├─sportComponents --- 运动组件
│ │ │
│ │ └─watchdial --- 手表表盘组件
│ │
│ └─viewmodel
│ │ AlarmBellVM.ets
│ │ AlarmSettingCell.ets
│ │ AlarmVM.ets --- 设备闹钟 ViewModel
│ │ ContactVM.ets --- 设备联系人 ViewModel
│ │ DataItemVM.ets
│ │ DeviceConnectCell.ets
│ │ DeviceDialVM.ets --- 设备表盘 ViewModel
│ │ DeviceHealthSettingsVM.ets --- 设备健康设置 ViewModel
│ │ DeviceMusicVM.ets --- 设备音乐管理 ViewModel
│ │ DeviceStatusVM.ets --- 设备连接状态 ViewModel
│ │ DeviceSupportFunctionVM.ets --- 设备支持功能 ViewModel
│ │ FunctionCell.ets
│ │ HealthDataVM.ets --- 设备健康数据 ViewModel
│ │ HealthInfoVM.ets
│ │ MediaBean.ets
│ │ MoreSettingsVM.ets --- 设备更多设置 ViewModel
│ │ MyDataCell.ets
│ │ SportRouterVM.ets --- 运动路由 ViewModel(监听运动状态,切换页面)
│ │ SportsRecordVM.ets
│ │ SportVM.ets --- 运动 ViewModel
│ │ SyncTaskVM.ets --- 设备状态同步任务 ViewModel(运动健康数据,天气同步)
│ │ TabBarVM.ets
│ │ WatchDialVM.ets --- 手表表盘 ViewModel
│ │
│ └─upgrade
│ UpgradeVM.ets --- 资源升级+OTA ViewModel
│