SDK开发包介绍

1.1 开发资料文件结构

apk  ---  测试APK文件夹
 ├── app  --- 宜动健康测试APK
 ├── tool --- 手表测试工具APK
code ---  参考源码工程文件夹
 ├── app  --- 宜动健康源码工程
 ├── tool --- 手表测试工具源码工程
doc ---  开发文档文件夹
 ├── 杰理OTA外接库(Android)开发文档
 ├── 杰理健康SDK(Android)开发说明
 ├── 杰理连接库(Android)开发文档
libs --- 核心库文件夹
 ├── ALi
 |    └── AliAgent-release-4.3.7-202408021708  --- 支付宝认证库
 ├── JL
      ├── jldecryption_v0.3-release            --- 加密相关
      ├── jl_bluetooth_connect_V1.3.5_10312    --- 蓝牙连接相关
      ├── jl_health_http_V1.4.0_10310-release  --- 杰理健康服务器相关
      ├── jl_rcsp_V0.7.2_526-release           --- 基础协议相关
      ├── JL_Watch_V1.13.1_11213-release       --- 杰理健康相关
      ├── jl_bt_ota_V1.10.0_10930_release      --- 杰理OTA相关
      ├── jl_audio_decode_V1.1.0               --- 杰理Opus和Speex音频解码库
      └── BmpConvert_V1.4.0_10400-release      --- 杰理图像转换相关
  |
 ReadMe.txt                             --- 开发必读

1.2 示例工程结构

com
└── jieli
      └──healthaide     --- 包名
            └── data    --- 数据层
                  ├── dao     --- 数据库操作
                  ├── db      --- 数据库管理
                  ├── entity  --- 数据库表格
                  ├── vo      --- 健康数据解析器(V0版本)
            ├── tool    --- 功能辅助层
                  ├── aiui          --- ai云服务
                  ├── bluetooth     --- 蓝牙连接管理
                  ├── config        --- 配置
                  ├── customdial    --- 自定义表盘背景
                  ├── history       --- 历史记录管理
                  ├── http          --- 第三方HTTP接口
                  ├── iot           --- 阿里IOT
                  ├── net           --- 网络监测
                  ├── notification  --- 通知信息
                  ├── permission    --- 权限
                  ├── phone         --- 电话状态
                  ├── ring          --- 铃声操作管理
                  ├── test          --- 测试功能
                  ├── unit          --- 单位管理
                  ├── upgrade       --- OTA功能实现
                  ├── watch         --- 健康操作实现(表盘操作, 健康数据, 状态同步等)
            ├── ui     --- UI层
                  ├── base         --- UI基类
                  ├── device       --- 设备操作UI
                        ├── adapter    --- 适配器
                        ├── add        --- 添加设备
                        ├── alarm      --- 闹钟管理
                        ├── aicloud    --- AI云服务
                        ├── bean       --- 数据模型
                        ├── contact    --- 联系人管理
                        ├── file       --- 文件浏览
                        ├── health     --- 健康设置
                        ├── more       --- 更多功能
                        ├── music      --- 音乐文件传输
                        ├── nfc        --- NFC功能
                        ├── upgrade    --- OTA升级
                        ├── util       --- 工具
                        └── Fragments  --- 界面
                  ├── dialog        --- 弹窗
                  ├── health        --- 健康数据统计
                  ├── home          --- 主界面
                  ├── login         --- 登录功能
                  ├── mine          --- 我的界面
                  ├── service       --- 服务
                  ├── sports        --- 运动界面
                  ├── test          --- 测试功能
                  ├── widget        --- 自定义控件
                  └── Activitys     --- 界面
            ├── util   --- 工具层
            └── Application  --- 应用层

1.3 功能实现参考

Important

  1. 蓝牙连接实现, 可以参考 com.jieli.healthaide.tool.bluetooth.BluetoothHelper

  2. 健康操作实现, 可以参考 com.jieli.healthaide.tool.watch.WatchManager

  3. OTA功能实现, 可以参考 com.jieli.healthaide.tool.upgrade.OTAManager

  4. 测试功能可以参考 test包 的单元测试示例

1.3.1 参考示例代码

test包 路径: 工程根目录\app\src\test\java\com\jieli\healthaide\

../_images/WatchManager_import_code.png


类名

功能说明

BleUseOtherUuidDemo

杰理蓝牙连接库如何使用其他UUID示例


WatchManagerTest

杰理健康SDK接入使用、初始化等示例

WatchDemo

手表异常处理、表盘操作、资源更新等示例

WatchConfigureDemo

手表配置示例

BmpConvertDemo

图像转换算法示例


FileManagerDemo

文件浏览、删除文件、大文件传输、格式化等文件操作示例

SmallFileDemo

小文件传输示例

HealthFileSyncDemo

同步健康记录示例(小文件传输的应用)

ContactsDemo

同步联系人示例(小文件传输的应用)


HealthDemo

读取健康数据示例

DeviceSettingDemo

设备设置示例


SportsDemo

运动功能示例


WeatherSyncDemo

同步天气示例

SyncMessageDemo

同步信息示例


RecordDemo

录音功能示例

BigDataTransferDemo

大数据传输示例

AICloudServerDemo

AI云服务示例

AIDialDemo

AI表盘示例


ESimDemo

eSim卡功能示例

NetworkOTADemo

4G模块升级功能示例


AlarmDemo

闹钟功能示例

SearchPhoneDemo

查找手机/设备示例


CustomCommandDemo

自定义命令示例