感觉国内智能家居的开关控制都不太专业,特别是米家

17 小时 35 分钟前
 laminux29
众所周知,在 APP 里操作一个远程开关,开始操作时,此时的状态是 [操作命令正在发送] ,APP 上的 UI 需要显示为正在发送命令,需要等远程开关返回操作成功消息后,此时 APP 上的 UI 才能改变状态。

但国内很多智能家居的 APP ,比如米家,当你按下开关时,开关的状态就立即改变了,似乎是你按下后,远程开关就立即操作成功了。

然而真实的意外情况有:

1.远程开关没有任何改变,米家的 UI 上的开关却已经显示为成功操作。

2.远程开关没有任何改变,米家的 UI 上的开关却已经显示为成功操作,等了几秒钟后,米家 APP 显示说对方未响应,但此时米家的 UI 仍然是显示为成功操作。

3.远程开关没有任何改变,米家的 UI 上的开关却已经显示为成功操作,等了几秒后,米家的 UI 改变显示为操作失败。

我还试了几款小厂的智能家居 APP 以及微信小程序,都存在这个问题。
1251 次点击
所在节点    分享发现
17 条回复
laimailai
17 小时 18 分钟前
这个我也发现了,有时候网络不好点了后 APP 状态变了,实际上是失败的。 估计是异步操作?
LuxChen
17 小时 11 分钟前
我感觉是故意这么设计的,让你感觉操作都很快顺手,如果真的加上等待开关返回的时间,那体验就很差了。
villivateur
17 小时 8 分钟前
市场下沉导致的。很多人无法理解“延迟”这个概念,认为只要我按了就应该立刻生效。
milkzizi
17 小时 1 分钟前
loading 多了也烦人,有一种一直在等待的感觉
decken
16 小时 53 分钟前
如果等待反馈, 延迟不小的
willygeek007
16 小时 42 分钟前
1 、触发开关,客户端先更新状态==发送到服务器==客户端等待状态刷新
2 、触发开关,客户端不做更新==发送到服务器==客户端等待状态刷新
哪种用户体验好些,产品经理会选哪种
lukailun
16 小时 34 分钟前
显然是乐观更新体验更好啊,毕竟大部分情况下,操作都是成功的。
RedRackham
16 小时 34 分钟前
我以前做 IoT 设备也是按照 3 来做。交互开关有延迟的话,用户体验会非常不好。
Hilong
16 小时 21 分钟前
就是这样的设计啊,真按你那样设计,很多用户就会觉得你这个 app 不行,怎么这么卡。用户体验就很差。
lancelee01
16 小时 11 分钟前
只有环境有问题才会有出现吧。米家是 WIFI 、红外。只有 WIFI 有问题才会有不一致,99.9% 都 OK
ttsuper
15 小时 44 分钟前
感觉是取舍问题,用户感受第一位,小米好像都是异步下发命令的,同步可能转圈圈体验不好?
flytsuki
15 小时 44 分钟前
没有办法,总不能发消息时按钮 loading 吧
zyx331004
15 小时 25 分钟前
你觉得这个设计不好,该怎么改呢?
longaiwp
13 小时 31 分钟前
这是一个体验问题,如果是一个实体按钮,你能理解按下去还要等反馈?小米这个可以说不是最严谨的,但是一定是用户体验最好的。
mamumu
13 小时 1 分钟前
物联网一般是 mqtt 那些吧 异步特征比较明显
laminux29
8 小时 53 分钟前
@zyx331004

小飞机那种设计就很不错,分为 2 种状态。
7gugu
7 小时 51 分钟前
异步返回的体验才是最糟糕的,因为没有立刻让用户感知到他的操作有效性。这个只是一个设计取舍问题,如果真的是异步操作失败了,用户只需要重新再点一次,普通用户去理解异步操作这个概念不见得是一个优雅的解法。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1214315

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX