lena和shane,家庭日志,xulavigne,Lena&Shane

如何实现

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组件脚本中设置各语音文本对应的操作(比如遥控器确定,还可以实现通过语音执行路由器重启、唤醒电脑等)。

参考:

[2019-3-3]天猫精灵 自定义技能 控制 电脑 Linux Padava路由 使用CGI控制方案


二、打开盒子设置界面

URL: http://T1的IP:8080/v1/action (打开设置界面)

方式:POST

参数内容:

{"action":"setting"}


如果觉得文章还不错,请点个赞吧

8月 30 2020
太过信任,你或许会受骗,然而终日怀疑,你会饱受痛苦。

弗兰克•克莱恩 (Frank Crane 美国演员,导演)