API 参考
注意:API 文档正在持续完善中,以下为概要说明,详细接口定义将在后续版本中补充。
通信协议概述
BLE 通信
手机与设备之间的蓝牙通信使用 GATT 协议:
- Service UUID:待补充
- Characteristic UUID:待补充
- 数据格式:待补充
云端 API
手机和设备通过云端 API 进行交互:
- 基础 URL:待补充
- 认证方式:待补充
- 数据格式:JSON
设备管理 API
设备注册
POST /api/v1/devices/register
绑定新设备到用户账户。
设备列表
GET /api/v1/devices
获取当前用户绑定的所有设备列表。
设备状态
GET /api/v1/devices/{device_id}/status
获取指定设备的在线状态、电量等信息。
内容推送 API
文字推送
POST /api/v1/devices/{device_id}/push/text
向设备推送文字内容。
图片推送
POST /api/v1/devices/{device_id}/push/image
向设备推送图片内容。
应用管理 API
安装应用
POST /api/v1/devices/{device_id}/apps/install
向设备推送并安装应用。
卸载应用
DELETE /api/v1/devices/{device_id}/apps/{app_id}
从设备上卸载指定应用。
更新应用
PUT /api/v1/devices/{device_id}/apps/{app_id}/update
更新设备上的指定应用。
设备设置 API
获取设置
GET /api/v1/devices/{device_id}/settings
获取设备的当前设置。
更新设置
PUT /api/v1/devices/{device_id}/settings
更新设备的配置参数。
OTA 更新 API
检查更新
GET /api/v1/devices/{device_id}/ota/check
检查是否有可用的固件更新。
触发更新
POST /api/v1/devices/{device_id}/ota/update
触发设备进行 OTA 更新。
下一步
- 功能模块示例 — 查看具体应用示例