|
本帖最后由 weeksy 于 2018-2-16 13:35 编辑
机智云APP,假如,我们操作一个开关。 其流程是这样的。
APP -> 服务器 - > GAgent - > 设备
设备 -> Gagent - > 服务器- > APP
这个过程网络延迟严重。感觉得有超过200ms的延迟。
经常遇到的情况是,我按下开关,滑动条刚要滑动,此时!!
刚好接到一个正常的上报数据。结果我的按键条,就会哆嗦一下。
开关的样子: 按下开关 -> 开关向1方向滑动 -> 突然得到一个0状态,开关回抽了一下 -> 终于滑到了1
下发事件: APP(开关到1)-> 服务器 - > Gagent - > 设备(执行1,返回状态)-> 服务器 - > Gagent ->APP (得到开关1)
正常上报: 设备(开关0) -> 服务器 - > Gagent ->APP ( 得到开关0)
时间轴 : 0ms 50ms 100ms 150ms 200ms
建议,下一步机智云可以在协议上,识别按键的反馈包。不然这个问题无法解决。 无法区分两个临近的包,哪个是正常的数据上报,那个是APP操作的反馈。这样会造成不协调。如果只上报MCU上认为变化的数据,也可以解决以上问题。
如果想体验这个问题,可以将数据上报的时间设置到3s,按APP上的按钮,就会经常被打断!
|
|