nosun / skyiot

Document and Thought about IOT
1 stars 3 forks source link

royalstar TODO #1 sdk内网模式 #5

Open evanwang1021 opened 9 years ago

evanwang1021 commented 9 years ago

功能:只需在应用层添加一个config选项,一键配置 思路: 1、获取设备列表、发指令和上报统一接口,应用层切换0成本 2、获取列表封装进sdk,内网mode返回的是内网设备列表;外网mode返回的是server+本地的结果(本地字段覆盖server字段) 现逻辑: 应用层—— 登录进主页面->startsdk->获取设备列表->mq订阅->发现设备判断是否在列表中置小循环flag->等待上报更改vo & ui sdk层——startsdk->开启udp发现设备广播->发现设备->(建立TCP连接) 目标逻辑: 应用层—— apponcreate startsdk -> 登录 mq -> 获取设备列表 -> mq订阅 -> 发现设备判断是否在列表中置小循环flag -> 等待上报更改vo & ui sdk层—— startsdk -> 开启发现设备广播 -> 若内网模式,发现后即建立连接 -> 用户触发登录 -> 开启mq (如果不用service封装 可放在startsdk之后) -> 用户触发获取列表 -> 如果非内网模式请求server 内网mode则上报local devMap