DreisamLib SDK 开发文档
概述
DreisamLib 是一款用于设备连接与数据交互的SDK,提供设备连接管理、数据同步、历史数据获取等功能,适用于需要与特定设备进行通信的应用开发。初始化相关方法
预初始化
- 功能:SDK预初始化,必须在
Application.onCreate函数主线程中调用 - 特点:
- 耗时极少,不影响App首次冷启动体验
- 不采集设备信息
- 参数:
context- 应用上下文(Application实例)
正式初始化
- 功能:完成SDK的正式初始化
- 调用时机:可在预初始化后立即调用,或在后台线程延迟调用,但必须调用
- 参数:
builder- 配置构建器(用于配置SDK参数)
反初始化
- 功能:反初始化SDK,释放相关资源
设备连接管理
检查连接前置条件
- 功能:检查系统授权及网络鉴权等连接前置条件
- 参数:
listener- 前置检查监听器,用于接收检查结果
连接指定设备
- 功能:连接指定名称的设备
- 参数:
deviceName- 待连接的设备名称
设置连接状态监听器
- 功能:设置设备连接状态监听器
- 参数:
onConnectListener- 连接状态监听器实例
检查设备连接状态
- 功能:检查设备是否已连接
- 返回值:
true表示已连接,false表示未连接
断开设备连接
- 功能:断开当前设备连接
心跳检测
启动心跳检测
- 功能:启动设备心跳检测
停止心跳检测
- 功能:停止设备心跳检测
数据相关方法
设置数据同步监听器
- 功能:设置数据同步状态监听器
- 参数:
callBack- 同步状态监听器实例
获取历史数据
- 功能:获取指定时间范围内的历史数据
- 参数:
startTime- 开始时间戳(秒级)endTime- 结束时间戳(秒级)callBack- 历史数据回调接口
设置实时数据回调
- 功能:设置实时数据回调监听器
- 参数:
listener- 实时数据分析回调实例
日志相关
设置连接日志监听器
- 功能:设置连接日志监听器
- 参数:
onConnectLogListener- 日志监听器实例
监听器接口
OnPreCheckListener
连接前置条件检查监听器OnAnalzeDatatListener
实时数据分析监听器OnConnectListener
连接状态监听器OnConnectLogListener
连接日志监听器OnHistoryDatasCallBack
历史数据回调接口OnSyncDatasCallBack
数据同步监听器枚举类型
ConnectingState
连接状态枚举数据模型
GlucoseBean
血糖数据模型使用流程建议
- 在
Application.onCreate()中调用preInit()进行预初始化 - 合适时机调用
initSDK()完成正式初始化 - 设置必要的监听器(连接状态、数据同步等)
- 调用
checkPreConditions()检查前置条件 - 前置条件满足后,调用
connectDevice()连接设备 - 设备连接成功后,可进行数据同步、获取历史数据或接收实时数据
- 不需要使用时,调用
disconnect()断开连接,必要时调用unInit()释放资源
