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