智能家居 > 问答专栏 > 天猫精灵原理

智能生活就上智和家

本地优质智能家居服务商为您服务

10秒估算智装报价

天猫精灵原理

提问者:网友| 2844次浏览| 2021-08-09
我要回答

我来帮他解答

收起解答框

0/1000

您的回答审核通过后将获得:系统奖励5 积分

已有1条答案

小影
回答数:3441 2021-08-09 11:16:43
赞 0

天猫精灵音箱最早推出的找队友功能是和博联spminiwifi插座之间wifi找队友;后期大部分是蓝牙找队友。下面介绍一下天猫精灵wifi找队友的实现方法。

基本原理

利用wifi管理帧ProbeRequest和ProbeResponse的交互来实现wifi找队友

实现细节

通过wifi抓包,即可发现:

1、在wifi插座进入找队友模式后,不断的在发送ProbeRequest帧,ProbeRequest帧中的SSID和VendorSpecific字段携带了自定义信息;SSID为明文信息,VendorSpecific一部分明文,一部分加密内容;从明文信息可以判断出此为找队友的交互信息

2、天猫精灵在监听到ProbeRequest帧后,向设备回复ProbeResponse帧(这里没有写错,STA工作模式的天猫精灵居然回复ProbeResponse帧,违背了wifi802.11协议的定义)

同样的,也是在SSID和VendorSpecific字段携带了自定义信息,VendorSpecific中大部分是加密数据,应该就是目标路由器的SSID和密码,发送给wifi插座,让wifi插座连接目标路由器。

用户的语音指令通过天猫精灵上传阿里云语音服务器通过解析后发送响应的协议到第三方设备控制云(前提是要有第三方的授权),然后第三方的云再与用户的设备进行沟通控制。这种控制方式我个人认为是很合理的,首先这是两套独立的系统,只是通过协议对接,相互不相影响,独立性高,安全性高。阿里专注于做语音识别,语义分析等AI方面的事情,而第三方硬件厂商专注于做自己的硬件设备,各归其所,能把产品的性能发挥到极致。

我家装智能家居要多少钱?马上算一算

智装计算器 今天已有1121 位业主获取了智装预算

*填写信息获取免费报价,智和家承诺您的隐私将被严格保密!

您家的智装预算

—— 智和家平台报价的优势 ——

合作全国2000家智能家居服务商

平台智能生活顾问专业一对一服务

10年智能家居行业大数据积累

*您的信息将被严格保密,绝不会泄露给第三方!