软件架构
平台支持
Seeedash App 支持 iOS 和 Android 双平台:
- iOS:使用 Swift/SwiftUI 开发
- Android:使用 Kotlin/Jetpack Compose 开发
核心模块
蓝牙通信模块
负责与 Sticky 设备的 BLE 通信:
- 设备扫描与发现
- BLE 连接管理
- 数据传输与协议解析
- 配网信息下发
云端服务模块
处理与云端的后端交互:
- 用户认证与账户管理
- 设备注册与绑定
- 内容推送与同步
- OTA 更新管理
- 通知与告警推送
内容管理模块
管理推送内容的编辑和处理:
- 文字内容编辑与模板选择
- 图片处理(灰度转换、尺寸适配)
- AI 生图集成
- 留言板管理
AI 功能模块
集成 AI 能力:
- 语音识别(语音转文字)
- 意图理解(自然语言处理)
- AI 生图(图片生成)
- 内容格式化与推送
设备管理模块
管理已绑定的设备:
- 设备列表与状态
- 设备设置远程配置
- 应用安装与管理
- 固件版本管理
通信架构
手机 ↔ 设备(BLE)
用于近距离通信,主要是配网和初始配对。
手机 ↔ 云端(HTTPS)
用于大部分日常操作,包括内容推送、应用管理和远程设置。
设备 ↔ 云端(MQTT/HTTPS)
设备通过 Wi-Fi 与云端通信,接收推送内容和更新通知。
下一步
- API 参考 — 接口文档