该项目主要是通过手机控制智能照明设备。
我主要负责三大层:
界面层:
1.用户管理模块:登录、注册,修改密码,找回密码
2.home管理模块:增加,删除,切换
3.控制模块:组(把多个设备绑到一个组),情景(把多个设备和组绑到一个情景),
定时(设置一个时间触发一个任务)
4.音乐模块:app播放音乐,灯随着音频变化颜色
通讯层:
1.蓝牙ble4.0 主要包括scan->connect->discovery->login->send data->receive data
2.局域网socket主要包括udp scan ->tcp connect->heart_beat->send data->receive data
3.外网 websocket 主要包括 livequery->livegroup表->subscribe livegroup表->send data->receive data
sdk层:
1.蓝牙插件
2.Socket插件
3.websocket 插件
4.音乐插件
5.录音插件