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
│