请选择 进入手机版 | 继续访问电脑版

『瀚思彼岸』» 智能家居第一站

 找回密码
 立即注册
查看: 1420|回复: 14

[经验分享] 分享一下关于小爱音响的几个接口文件

[复制链接]

2

主题

12

帖子

173

积分

论坛分享达人

积分
173
金钱
156
HASS币
20
发表于 2018-10-5 23:10:26 | 显示全部楼层 |阅读模式
本帖最后由 baisetiankong 于 2018-10-7 21:53 编辑

前两天看到了囧神发的这个帖子:https://bbs.hassbian.com/thread-4961-1-1.html,简述了些结论,今天照着大神的指引,顺利的进入了小爱音响系统,然后就有了些小发现,分享给大家,希望各位大大发挥出更多的玩法来。

发现1:控制小爱同学的的api
起源是这里:https://bbs.hassbian.com/thread-3669-1-1.html,那位大神也是厉害,愣是通过抓包抓到了相关api,但当时只有一个tts的api,我进入小爱系统,发现了这个文件:/usr/bin/mphelper,这里面有更丰富的的api,包括播放音频,控制小爱暂停、播放等,调用方法也很简单,需要同tts接口一样的,传入path,methon,message3个参数,具体对应的参数,详见/usr/bin/mphelper

发现2:劫持小爱同学的响应
这也是大家都想要的一个东西,自定义响应小爱同学,这样就更加自由了。小爱音响的工作流程:拾音-上传到小米服务器-小米服务器分析处理-回调小爱音响响应操作,也就是上面的api。所以,如果我想,如果在拾音和上传到小米服务器中间,加上一道自定义流程,那么也就能实现自定义响应小爱了,需要支持的有:语音转文字,语义分析。(目前我自己在用的自定义了一套语义分析,其实也就是大量关键字匹配和别名匹配,想了解的小伙伴可以私信我,这里就不说了)。想法有了,接下来就是行动,幸运的发现了这个文件:/bin/wakeup.sh,经过测试,发现里面的ready函数,就是小爱音响接受完用户输入,准备上传的函数,所以就是这里动手,接下来。。我也不会了,因为我不会写sh脚本,剩下靠大神了,附件为2个相关文档,大家自行下载查询,等待大神。。

相关文件
xiaomiAI.rar (2.35 KB, 下载次数: 36)

评分

参与人数 2金钱 +40 HASS币 +20 收起 理由
Jones + 20 + 20 感谢楼主的重要研究成果!
lidicn + 20 厉害了word楼主!

查看全部评分

回复

使用道具 举报

0

主题

109

帖子

446

积分

中级会员

Rank: 3Rank: 3

积分
446
金钱
337
HASS币
0
发表于 2018-10-6 00:14:01 来自手机 | 显示全部楼层
越来越好玩了
回复

使用道具 举报

3

主题

163

帖子

517

积分

高级会员

Rank: 4

积分
517
金钱
354
HASS币
0
发表于 2018-10-6 09:05:49 | 显示全部楼层
论坛接力啊,哈哈哈,大神们快来
回复

使用道具 举报

0

主题

42

帖子

342

积分

论坛积极会员

积分
342
金钱
300
HASS币
0
发表于 2018-10-6 12:52:57 | 显示全部楼层
好利害呀,
回复

使用道具 举报

4

主题

209

帖子

892

积分

高级会员

Rank: 4

积分
892
金钱
683
HASS币
0
发表于 2018-10-6 17:15:08 | 显示全部楼层
看来的搞一台了。
回复

使用道具 举报

19

主题

315

帖子

1011

积分

金牌会员

Rank: 6Rank: 6

积分
1011
金钱
696
HASS币
0
发表于 2018-10-7 08:45:46 | 显示全部楼层
关键怎么弄啊??
回复

使用道具 举报

86

主题

2557

帖子

8282

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
8282
金钱
5680
HASS币
54
发表于 2018-10-7 12:35:03 | 显示全部楼层
楼主厉害了,可以研究更仔细些,发出来供其他大神来发挥
回复

使用道具 举报

86

主题

2557

帖子

8282

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
8282
金钱
5680
HASS币
54
发表于 2018-10-7 12:37:42 | 显示全部楼层
呼叫@nero大神,前来搞定sh
回复

使用道具 举报

26

主题

991

帖子

3630

积分

超级版主

Nero

Rank: 8Rank: 8

积分
3630
金钱
2619
HASS币
40
发表于 2018-10-7 15:05:41 | 显示全部楼层
如果我想,如果在拾音和上传到小米服务器中间,加上一道自定义流程,那么也就能实现自定义响应小爱了


楼主是想实现小爱理解语义后,再对智能家居操作的时候你进行挟持?控制ha的东西?

但我觉得小爱上传完音频后,流程应该是在云端直通米家那边,米家直接受控,而不是小爱对米家的api做控制的吧。

小爱的作用就是训练好唤醒词,当听到唤醒词后触发录音,录音后上传到云端,云端理解后发现如果理解的了就进行操作,理解不了就回传理解不来的录音,让小爱播出来。

复杂的语音解义必定不在本地,否则离线小爱也能跟你聊天了,这个目前肯定做不到的。~
Nero
回复

使用道具 举报

3

主题

127

帖子

723

积分

论坛分享达人

积分
723
金钱
596
HASS币
0
发表于 2018-10-7 18:25:44 | 显示全部楼层
真的很厉害了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2018-11-22 04:01 , Processed in 0.259502 second(s), 42 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表