双模配网-android
2021-11-01 15:23:22 1 举报
双模设备配网
作者其他创作
大纲/内容
蓝牙预连接
sendChannel(type:ACTIVATE_INFO)
设置配网超时1004
注册时间总线SimpleBus
更新状态为已配网和已连接
根据token获取在线设备1002
完整蓝牙通道
是否是token超时
更新loginKey、address、devId
当homeId>0,添加devId到该家庭
是否成功请求
更新本地缓存、更新云端
sourceCheck当资源不够剔除其他连接
激活回调(activateListener)
由于配网信息发送蓝牙之后,设备需要拿到配网信息去进行激活,但是由设备是否成功激活云端不会主动通知,所以需要设备这边轮询
请求获取DeviceBean
1002wifi激活成功
成功回调
register
更新location
根据deviceType返回
Y
事件总线SimpleBus
设置控制层
继续轮询
MultiModeActivatorManager双模配网管理器
开始配网
配网起点
通过蓝牙发送配网信息
激活完成移除缓存中未绑定设备列表
setGid(setHomeId)
N
connectDeviceForPreConnect
开始轮询请求云端获取设备
获取双模配网类
发送配网信息至设备成功1006
连接成功
发送token过期
服务端
获取云端token
1006
扫描
收藏
0 条评论
下一页