智能家居的接入的通用流程

开发接入

(wang33_winner) #1

你好,能否给个以下需求的智能家居接入的通入流程,文档各自之间有点无法关联,不好理解。
以一个LED灯光控制的需求为例
1,能够通过语音控制灯的开关和亮度;
2,有自己的智能灯硬件。

那么具体的接入流程是什么样的,能否给个简单的说明?通过阅读一些文档,我的理解如下,希望指正
1,开发一个homebase的driver(?有没有开发指导文档或示例),需要实现的接口有“OAuth Command”,“list”,“get”,“execute”,接口通讯格式为json数据,参照https://rokid.github.io/rokid-homebase-docs/connect/http-remote-driver.html
2,开发一个homebase的OAuth server,认证输入的用户名密码,返回userId, userToken, result.expiredTime,按照json格式
3,为设备定义技能,可以将语音翻译为指令(?具体怎么做),并将指令发送给智能灯硬件(?怎么做,具体是有driver实现的还是rokid系统实现的,需要按一定格式的数据走HTTP还是TCP还是)?
4,用户调用搜索设备的指令(?如何实现的,rokid有预定的语音控制指令,还是需要用户去哪里操作),由driver发出的还是rokid系统发出的,是走SSDP还是?
5,设备需要实现被控制,是需要实现一个通讯接口,接收到rokid发来的指令(?是走HTTP还是,通讯的地址是搜索设备的指令得到的吗),验证传递的userId, userToken,通过后,执行被控制的指令。

需要做的有4个事:
1, driver,运行于rokid设备上,用于将rokid(或用户)的指令转为和自己服务器或者设备通讯的格式
2,OAuth Server,可以在别的云上,用于验证用户名密码,返回userToken
3,设备修改,包括设备搜索发现的指令,接收控制的指令,userToken认证
4,定义一些语音技能,可以将对应的语音翻译为控制指令。

想其中带?的部分,rokid能够给出一些指导,并纠正我理解的错误


(terrore) #2

跟楼主一样,看完文档还是云里雾里,没明白到底如何接入


(wang33_winner) #3

@qipbbn 希望能给一个完整的智能产品接入示例,比如简单的LED灯光控制


(qipbbn) #4

您好, 我们有一个 SSDP + TCP 驱动的示例。 参考 https://github.com/Rokid/homebase-ssdp-tcp-driver-sample


(510994045) #5

你的链接打不开啊


(chao.xuc) #6

可以打开的,请再试试。
谢谢。


(15608258881) #7

我们想制作成多房间立体声播放 但是wifi立体声同步左右声道延时不一致问题上遇到了麻烦 同时我们想把音箱接入语音唤醒和同步云端音乐且接入你公司app功能 怎么和你们联系呢


(liubiqu) #8

本地调试的都可以了,现在看了一大堆文档就是没有明白如何正式发布上去。

最近只能联系官方人员审核发布了。可能智能家居这块比较特殊。


(smartmelo) #9

跟楼主一样 看的云里雾里


(qipbbn) #10

很快我们这边会做流程化出来