SDK 架构说明
本页面详细介绍 TopStepComKit SDK 的分层架构和各组件的职责。
分层架构图
┌─────────────────────────────────────┐
│ 你的 App │
└─────────────────┬───────────────────┘
│
┌─────────────────▼───────────────────┐
│ TopStepComKit │ ← 对外统一入口
│ 统一的 API 入口,屏蔽底层差异 │
└─────────────────┬───────────────────┘
│
┌─────────────────▼───────────────────┐
│ TopStepInterfaceKit │ ← 接口定义层
│ Protocol + Model + Enum 定义 │
└──────┬──────┬──────┬─────────┘
│ │ │
┌────▼─┐ ┌──▼──┐ ┌─▼──┐
│ Fit │ │ NPK │ │ TPB │ ← 各平台实现
└──────┘ └──┬──┘ └─────┘
│
┌──────▼──────┐
│ BleMetaKit │ ← 底层 BLE 通信
└──────┬──────┘
│
┌──────▼──────┐
│ ToolKit │ ← 工具库
└─────────────┘
各组件说明
| 组件 | 说明 |
|---|---|
**TopStepComKit** | 对外暴露的统一入口,你只需要 import 这一个 |
**TopStepInterfaceKit** | 定义所有接口 Protocol、数据模型和枚举 |
**TopStepFitKit** | 中科(Fit)系列设备的实现 |
**TopStepNewPlatformKit** | 新平台设备的实现 |
**TopStepPersimwearKit** | Persimwear 设备的实现 |
**TopStepTPBKit** | TPB 设备的实现 |
**TopStepBleMetaKit** | 底层 BLE 命令封装和通信协议 |
**TopStepToolKit** | 日志、数据库、加密等工具函数 |