HTTP模拟斐讯T1盒子遥控器指令
2018-11-06 Hassbian 潇洒哥er Shane Jhu
一、发送按键命令
URL: http://T1的IP:8080/v1/keyevent (发送按钮指令)
方式:POST
参数内容:
{"keycode":按键代码,"longclick":false}
按键代码列表:
上:19
下:20
左:21
右:22
返回:4
音量加:24
音量减:25
主界面:3
菜单:82
确认键:23
电源:26
举例:模拟T1遥控器的上方向键
POST {"keycode":19,"longclick":false} 的json数据给 http://T1的IP:8080/v1/keyevent
使用curl方式提交
curl 'http://T1的IP:8080/v1/keyevent' -H 'Content-Type: application/json' -d '{"keycode":19,"longclick":false}'
目前我用这个方法实现使用天猫精灵通过语音执行遥控器命令来控制T1盒子(需要内置tmall组件的padavan路由器固件),虽然效率低,不如按一下遥控器按钮,但可以用在偶尔没找到遥控器但又需要电视暂停或调低音量的场景。
大概的步骤:H大的padavan固件中配置tmall组件,aligenie平台创建意图,并指向路由器的触发地址,在路由器tmall组件脚本中设置各语音文本对应的操作(比如遥控器确定,还可以实现通过语音执行路由器重启、唤醒电脑等)。
参考:
二、打开盒子设置界面
URL: http://T1的IP:8080/v1/action (打开设置界面)
方式:POST
参数内容:
{"action":"setting"}
如果觉得文章还不错,请点个赞吧