软件功能需求定义
2019-12-09 11:03:43 4 举报
AI智能生成
一份智能家居软件需求分析的导图
作者其他创作
大纲/内容
手机端
用户注册,生成用户ID
设备配网
①APP启动后判断蓝牙状态
- 判断连接状态;若否,引导用户连接指定蓝牙
- 判断蓝牙连接的名称;若与设备蓝牙名称不符,引导用户重连
②设置WIFI帐号密码
- 手机已连接WIFI,自动获取SSID,手动输入密码
- 手动输入WIFI的SSID/PWD
③通过手机端蓝牙接口发送配网信息
- 内容1:WIFI的SSID/PWD
- 内容2:APP用户ID
④配网结果反馈
- 设备配网成功后,通过服务器通知手机端
- 反馈超时
⑤设置设备别名
- 客厅、卧室、厨房、自定义
- 场景1:带别名,如:在客厅的设备执行"打开卧室的空调"指令,上报服务器通知卧室的设备执行指令
- 场景2:不带别名,如:打开空调,即执行当前开关的指令
设备增加家电品牌以绑定红外码库
- 显示设备列表
客厅、卧室、厨房等别名列表
- 给设备添加/绑定家电品牌
手机远程控制家电
- 在APP选择设备别名远程控制相应的家电、
如场景:到家前,通过手机打开客厅的空调
发送蓝牙配对名称
- 手机端获取系统的蓝牙列表,并将用户选择的蓝牙名称发送给设备
场景:这个需求理解为手机辅助设备去连接另外一个蓝牙设备
UI从简
服务器API
手机端
- 用户注册接口
- 配网状态反馈接口
- 设置设备别名接口
- 获取设备别名列表接口
- 远程控制接口
- 同步设备信息接口
如:哪个设备设置了什么品牌的什么家电
设备端
- 上报绑定的手机用户ID
- 请求红外码接口
该接口收红外厂商提供
- 上报用于识别的红外码接口
该接口收红外厂商提供
- 设备控制设备接口
场景如:在通过客厅的设备控制房间的设备
设备端
配网模式
- 长按按键进入配网模式
启动蓝牙,等待数据
- 将接收的SSID/PWD进行联网
- 将手机用户ID上报服务器进行绑定
语音识别
- 支持打断、唤醒
- 支持自定义家电控制语意
如:打开空调、空调温度调高等
- 语意转成指令
- 支持基础的AI功能
如:问天气、放音乐等
- 语音指令来自动识别遥控器
支持英文
模拟红外发射、接收接口
- 根据红外码厂商提供的Demo移植发射、接收接口
- 自动识别遥控器功能
- 支持大部分的红外电器
电视机、机顶盒、空调、风扇、窗帘、灯具
- 如遇偏门的品牌或电器遥控器不一定能支持,需要学习
声控指令转红外码
- 通过指令向服务器请求遥控码值
- 通过红外发码接口发射码值
触摸开关
- 弱电控强电
包括控制灯光、空调、窗帘、电视机等最多6路
- 强电规格:220V 10A
支持蓝牙
- 与手机连接实现配网
- 连接蓝牙音箱
- 由手机将要配对的蓝牙设备名发送给设备
- 设备接收到要配对的蓝牙名称后,由从模式转为主模式,断开手机连接
- 通过主模式去连接另一蓝牙设备
- 将设备音频通过蓝牙传送给其他蓝牙音箱
0 条评论
下一页