Files
docs/README.md
2026-06-16 17:45:56 +08:00

160 lines
9.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
# 伟创智能传动设备蓝牙控制微信小程序系统方案
## 一、 项目背景与概述
伟创智能传动(东莞)有限公司作为专业的电动推杆、电机及控制系统供应商,产品广泛应用于智能家具、牙科椅、电动护理床、升降桌等领域。
为了提升产品的数字化竞争力、改善终端用户及管理员的操作体验,本方案提出**免安装、即扫即用**的微信小程序原生解决方案。通过手机微信蓝牙,直接替代或辅助传统的手动手柄、有线按键,实现设备的智能化无线控制。
---
## 二、 系统全栈技术架构
为了支持后续可能存在的设备管理、用户绑定以及数据统计,本系统采用“云端后台 + 微信小程序 + 硬件蓝牙”的三维一体架构。
*(注:以下技术栈仅供参考,具体以项目实际开发落地为准)*
| 架构层级 | 技术选型 | 方案说明 |
| --- | --- | --- |
| **小程序前端** | 微信原生框架 (MINA) + JavaScript / TS | 微信官方原生技术,蓝牙连接最稳定,响应速度最快。 |
| **应用服务器** | Node.js (NestJS) 或 Java (Spring Boot) | 采用轻量、高并发的后端框架专门处理小程序API请求与数据交互。 |
| **数据库** | MySQL + Redis | **MySQL**:存储结构化数据(如客户信息、设备序列号、保修记录);<br>
<br>**Redis**缓存高频数据如设备在线状态、临时Token确保毫秒级响应。 |
| **服务器运维** | 阿里云 (Alibaba Cloud) ECS | 部署在主流云服务器保证系统24小时不间断稳定运行安全性高。 |
### 涉及的第三方服务集成
* **微信统一登录 (WxLogin)**:用户无需注册账号,一键授权微信手机号即可完成登录,体验丝滑。
* **阿里云短信服务 (SMS)**:用于售后报修时的验证码接收、或设备异常时的短信提醒。
* **腾讯位置服务 (LBS)**:用于安卓系统蓝牙搜索时必要的定位权限辅助,以及售后报修时的网点距离计算。
* **微信支付 (WeChat Pay) API**:若后续延伸出“配件商城”或“付费延保”功能,可直接调用。
---
## 三、 业务数据流转图(直观协同逻辑)
为了向贵司更直观地展示手机、云端与伟创硬件之间的配合,核心逻辑如下:
```
[微信小程序前端] ──(低功耗蓝牙 BLE)──> [伟创智能硬件控制箱]
│ │
(HTTPS 请求) (反馈硬件状态)
▼ │
[阿里云 ECS 服务器] ▼
│ [用户手机界面实时同步]
[MySQL / Redis 数据库]
```
1. **本地控制0延迟**:手机与硬件直接通过**蓝牙**通信不经过网络即使在医院地下室、没有WiFi或手机信号的地方也能正常控制升降和角度。
2. **云端同步(数据化)**:当手机有网络时,小程序会自动将设备的运行次数、故障码、保修状态上传到**阿里云服务器**,方便伟创做大数据分析和产品迭代。
---
## 四、 小程序核心功能规划
小程序将针对不同的硬件产品和应用场景,进行模块化设计。核心功能主要包含以下四大模块:
### 1. 设备蓝牙连接模块
* **快速扫码/搜索**:用户打开微信扫描设备上的二维码,即可自动唤醒小程序并精准锁定该台设备;或点击“搜索设备”,自动拉取周围所有伟创智能设备。
* **一键安全配对**点击即可快速建立低功耗蓝牙BLE连接支持配置连接密码防止他人误控
* **状态实时监控**:在界面直观显示当前蓝牙连接信号强度、设备在线状态以及设备当前剩余电量/运行状态。
### 2. 核心智能控制模块(根据不同设备线动态适配)
小程序将根据连接的设备类型,自动切换匹配的控制面板:
* **👉 医疗/护理线(牙科椅、电动护理床)**
* **微调模式**:按住上调/下调按键,设备随按随动,松手即停,确保医疗和护理过程中的精准与安全。
* **一键到位(场景记忆)**:支持预设常用角度(如牙科椅的“手术体位”、“漱口体位”;护理床的“起背模式”、“翻身模式”),一键自动运行到指定位置。
* **👉 智能家具/办公线(升降桌、显示器升降架)**
* **高度点动升降**:精确控制升降桌厘米级的上下高度。
* **久坐提醒与记忆键**:支持保存“站姿高度”和“坐姿高度”,一键切换;集成久坐提醒,到时间通过手机震动或弹出提示。
* **👉 工业/通用线(打蜡机、开窗器等)**
* 支持定时开关、运行速度/扭矩档位调节、正反转切换等基础参数控制。
### 3. 设备故障诊断与售后模块
* **异常报警提示**:当推杆遇到阻挡(遇阻回退)、电机过载或电压异常时,小程序界面立即弹出红字告警,并提示具体的故障原因。
* **一键售后报修**:内置产品电子说明书及常见问题排查指南。遇到硬件故障,用户可一键呼叫客服或提交报修申请。
---
## 五、 小程序 UI 原型界面设计规划(视觉直观版)
我们针对伟创的产品线,规划了符合人体工程学和现代科技感的 UI 界面。整个小程序分为三个核心页面:
### 页面 1【设备雷达首页】—— 极简、快速连接
* **主要元素**
* 页面中央为一个波纹扩散的“雷达扫描”动画。
* **[扫码连接]** 大按钮:支持直接扫描设备机身二维码。
* **[可用设备列表]**自动显示周围搜到的设备例如“伟创牙科椅_#01”、“伟创升降桌_办公区”
* **[历史连接]**:置顶常用设备,实现秒连。
### 页面 2【智能控制面板】—— 随设备动态切换
当连接不同的设备,界面会自动变成对应的控制手柄:
* **升降桌/办公面板**:屏幕中间显示一个高科技的“数字仪表盘”**,实时显示当前高度(如:`75.5 cm`)。下方为大面积的 **[向上▲]** 和 **[向下▼]** 点动按钮底部提供4个**快捷记忆键。
* **医疗护理床/牙科椅面板**:采用**人体位示意图3D或极简线条轮廓**。点击示意图上的“头部”、“腿部”,对应部位变亮,下方出现微调按钮。提供 **[一键复位]**、**[急停]** 等安全大按键(红色高亮)。
### 页面 3【我的 & 智能售后】—— 提升品牌粘性
* **主选单**[产品电子说明书]、[一键常见问题排查(视频/文字)]。
* **售后核心**[故障一键报修] 按钮。当蓝牙监测到硬件返回错误码如E02过载此页面自动弹出红字提醒点击即可一键将错误码与设备编号提交给客服。
---
## 六、 蓝牙通信技术落地流程
小程序与伟创硬件设备的交互流程高度规范化、非侵入式,具体实现逻辑如下:
1. **初始化**:小程序调用手机蓝牙模块,开启蓝牙搜索。
2. **握手连接**:通过硬件特有的 UUID服务识别码精准过滤并连接伟创的设备。
3. **指令下发(写入)**:用户在小程序点击按键(如“升起”),小程序将控制逻辑转化为**十六进制Hex指令集数据包**,通过蓝牙安全、无延迟地写入硬件控制系统。
4. **状态监听(读取)**:硬件主控板实时将传感器数据(如当前推力、高度数值)反馈给小程序,实现界面数据的毫秒级同步更新。
---
## 七、 商务与技术合作边界说明(重要)
### 1. 技术前置条件(需贵司配合):
* **《蓝牙通信协议/串口指令文档》**包含具体的十六进制Hex指令集例如发送什么指令代表推杆前进什么指令代表停止如何进行校验等
* **测试样机**:提供带蓝牙模块的控制箱/推杆设备至少 1-2 套,用于开发过程中的信号调试与真机联调。
### 2. 费用边界划分(声明):
* **代码与技术开发费用**:我方提供的报价仅包含**小程序的代码编写、逻辑开发、系统联调以及系统交付**本身的纯技术开发费用。
* **不包含的第三方费用**:项目在开发、上线及运行过程中,所有涉及第三方平台收取的服务费用,均**不包括在我方的技术开发报价范围内**,需由贵司(伟创智能)直接向第三方平台支付。包括但不限于:
* **服务器及数据存储费用**(如阿里云/腾讯云 ECS、数据库等租赁费用
* **短信通道服务费**(如阿里云短信按条收取的费用);
* **微信官方认证费**(微信小程序账号每年官方收取的认证费);
* **第三方UI设计、高级正版字体或素材授权费**(如有超出标准规范的特殊定制需求)。
---
## 八、 方案优势总结
1. **零下载成本**:用户不需要去应用商店下载 App微信扫一扫即可打开极大降低了客户的使用门槛。
2. **极高性价比**:传统的 App 开发需要安卓和苹果两套团队,而微信小程序一套原生方案即可通吃所有智能手机,开发周期缩短一半,开发与维护成本大幅降低。
3. **利于品牌营销**:小程序可轻松接入伟创的微信生态,方便构建从“产品展示 -> 客户购买 -> 智能控制 -> 售后维护”的完整数字化生态闭环。