本帖最后由 情留メ蚊子 于 2020-1-11 00:21 编辑
GITHUB: https://github.com/qlwz/xiaoaimqtt
小爱MQTT、拦截程序
介绍 MQTT
- 支持当前播放内容上传 主题:xiaoai/序列号/stat/context JSON数据
- 支持当前音量上传 主题:xiaoai/序列号/stat/volume 0-100
- 支持当前播放上传 主题:xiaoai/序列号/stat/status 0-2 0:开机未播放 1:播放中 2:暂停播放
- 支持下发TTS 主题:xiaoai/序列号/cmnd/tts 播放文字
- 支持下发音量大小 主题:xiaoai/序列号/cmnd/volume 0-100|up|down
- 支持下发控制播放 主题:xiaoai/序列号/cmnd/player ch|prev|next|play|pause|toggle|http地址
- 支持下发shell命令 主题:xiaoai/序列号/cmnd/cmd shell命令
介绍 拦截
让小爱支持控制任意设备
主要逻辑是:
- 捕获响应日志中,如果是未知设备(也等于你自己的自制设备)
- 通过curl转发asr和res日志内容给自己的远端接口
如何安装
黑版小爱 (文件系统可读写)- 下载xiaoaimqtt.black文件放在 /data下
- 添加并编辑该文件/etc/init.d/mico_enable
#!/bin/sh /etc/rc.common
START=96
start() {
/data/xiaoaimqtt.<span style="background-color: initial; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 13.6px; color: rgb(36, 41, 46);">black</span> &
}
stop() {
kill `ps|grep '/data/xiaoaimqtt.<span style="background-color: initial; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 13.6px; color: rgb(36, 41, 46);">black</span>'|grep -v grep|awk '{print \$1}'`
- 设置权限在 shell下执行
chmod a+x /data/xiaoaimqtt.black
chmod a+x /etc/init.d/mico_enable
/etc/init.d/mico_enable enable
/etc/init.d/mico_enable start - 浏览器打开小爱的IP 设置 接口 MQTT 等信息
绿板小爱 (文件系统不可写) 1. 下载xiaoaimqtt文件放在 /data下 - 设置权限 在shell下执行
chmod a+x /data/xiaoaimqtt - 使用其他方式来启动,参考以下
|