我从手机点击开关,到机器启动,全程都是 wifi ,机器一秒不到就开启了。
难不成机器内部一直按秒级 cron 定时器去服务器查数据?全国这么多机器定时去查,不会造成短时间上万并发吗?难道长链接?
很想了解一下这些家电的实现方案。
1
registerrr 46 天前 ![]() mqtt
|
![]() |
2
joesonw 46 天前 via iPhone ![]() 家里有网关的呀
|
3
yyf1234 46 天前 via iPhone ![]() 关键字 物联网 mq
|
![]() |
4
Felldeadbird OP @joesonw 家里只有路由器、手机和机器。这应该没有网关吧?我不太懂
|
![]() |
5
joesonw 46 天前 via iPhone
@Felldeadbird 你有哪些智能设备,有些设备是可以充当网关的,例如绿米的空调伴侣。
|
6
ThirdFlame 46 天前 ![]() mqtt tcp 长连接
|
![]() |
7
feikeq 46 天前 ![]() MQTT 是长连接。MQTT(消息队列遥测传输协议)是 ISO 标准(ISO/IEC PRF 20922)下基于发布 /订阅模式的"轻量级"通讯协议,MQTT 这种轻量级低消耗的协议来维护长连接。。MQTT(消息队列遥测传输协议)是 ISO 标准(ISO/IEC PRF 20922)下基于发布 /订阅模式的"轻量级"通讯协议,MQTT 这种轻量级低消耗的协议来维护长连接。
|
![]() |
8
fiypig 46 天前 ![]() 也可能是蓝牙
|
![]() |
9
ScepterZ 46 天前 ![]() 这不和聊天 /通知之类的一样么,选个长连接+服务端可以主动发消息的协议就好了
|
![]() |
10
lj0014 46 天前 ![]() 应该是建立了长连接
|
![]() |
11
yolee599 46 天前 ![]() 你先把手机的蓝牙和 WIFI 关闭,手机使用 4G 网络看看还快不快。
|
![]() |
12
rimutuyuan 46 天前 ![]() 做个不恰当的比喻,同时看抖音直播的人应该比同时在线的智能家居数量多。而且消息队列对于服务器的压力远小于视频。
|
![]() |
13
ouqihang 46 天前 via Android
米家可以看是局域网连接还是广域网连接。
|
![]() |
14
liu1609629379 46 天前 via iPhone
@yolee599 更快了
|
![]() |
15
westoy 46 天前
|
![]() |
16
Herry001 46 天前
mqtt 就是干这事的……
|
![]() |
17
sujin190 46 天前
@Felldeadbird #4 云网关,无法离线使用的都是需要接入远程服务器的,比如米家都是从米家服务器中转命令。设备长连接接入米家服务器就可以实时响应你的操作了,那些纯局域网的就更简单了,设备发现时已经记下了 ip 和 mac 地址,直接给对应地址发送命令就是了啊,前者问题自然是远程服务器崩了你就操作不了设备了,比如前两天米家还崩了多有米家设备都没法用还冲上微博热搜了,后者如果你设备从路由获取的 ip 变来变去大概率是用不了的,而且出门后手机不连接相同 wifi 也用不了,当然本地控制也有其他方案,比如广播消息或者 mdns 啥的
|
![]() |
18
zsxzy 46 天前
我通过 智能音箱控制扫地机器人, 确实也能做到很快响应. 现在这些家电把互联网也玩得很溜了
|
![]() |
19
vvzero 46 天前
真要做的话,除了上述 mqtt ,就算你每隔 100ms 用 UDP 轮询一下服务器,也能实现很快的响应
|
![]() |
20
also24 46 天前
突然想起,刚入行的那几年,还有不少人在研究 C10K 问题……
|