我寻找一种用计算机控制我的 CybovacE31 的方法,以将其集成到家庭自动化系统中。我知道它与 google home 和 Alexa 兼容,但我找不到使用的协议。你知道怎么做吗?谢谢。
问问题
32 次
1 回答
0
不是真正的答案,但是评论太长了,所以在这里发布:
TL&DR; 它很可能在云和设备之间使用专有协议。它不公开,也不太可能公开。
如果是 Alexa,您需要启用适当的技能,对吗?它也可能使用供应商特定的移动应用程序进行使用 Wifi 或 BLE 的初始发现。一旦被发现,设备就会获得 wifi 凭据,并且该技能会将发现发送给 Alexa,因此可以对其进行控制。
因此注册流程如下所示:供应商移动 -> 定位设备 -> 获取 wifi 凭据 -> 将 wifi 凭据发送到设备 -> 使用用户帐户将设备连接到云。
要使用 Alexa 控制设备,亚马逊帐户应与供应商用户帐户相关联,并且应启用技能。
语音命令的流程如下所示:Echo -> (internet) -> Alexa Cloud -> Skill -> (internet) -> Device。
为什么我要解释以上所有内容?这个流程比较复杂,只知道协议是不够的,而且设备云应该信任你,否则你可以黑掉设备。因此,要控制设备,您需要以某种方式注册和信任。对于大多数供应商来说,创建这样的支持是不值得的,因此他们不发布协议。
于 2021-05-10T22:55:54.197 回答