首先你需要买一个红外接收器,根据卖家的文档,插到树莓派的GPIO串口上,

我的红外接收器是18入口,17出口,

所以我的config.txt文件设置如下

dtoverlay=lirc-rpi,gpio_in_pin=18,gpio_out_pin=17

硬件安装好,并且config.txt文件设置好后,插上TF卡,开机,

开机后,进入主界面的菜单最下方,找到【My OSMC】进入后,

选择树莓派【Hardware Support】选择开启【Enable LIRC GPIO support】开启红外接收器的GPIO连接

开启后,菜单下面会出现红外的进口引脚和出口引脚号,一般不用设置,如果跟自己买的红外不一样,可以改一下

这里改完后,系统会提示重启树莓派,选择重启

如果你是按我的教程安装的kodi,那么你会默认开启了ssh功能

你的树莓派现在需要连上网线,当然了,你也可以设置wifi,可以自己摸索,不过我感觉用wifi比较卡,

然后你登录你的路由器管理界面,找到你的树莓派用被分配的ip

用你电脑,打开putty,输入树莓派的ip

u:osmc

p:osmc

以上是用户名和密码,登录进入后,系统要做一些初始化的工作,这个时候,需要耐心等待,Please be patient

默认状态下,root用户是没有密码的,运行如下命令,给root用户设置一个密码,

[email protected]:~$ sudo passwd root

EnternewUNIX password:

RetypenewUNIX password:

passwd: password updated successfully

[email protected]:~$

以下的步骤中,会用到killall命令,如果不需要的,可以忽略这块了

运行su指令,输入root密码

切换到root账号

apt-get install psmisc

执行这个命令,使系统支持killall命令

(以下内容来源:http://blog.chinaunix.net/uid-22780578-id-2559868.html)

执行

modprobe lirc_rpi

安装驱动,不知道这一步是否有必要,我已经执行了,。。。。

killall lircd

mode2 -d /dev/lirc0

这个时候,你可以用你的遥控器对准你的红外接收器,随便按一些按钮,如果有

[email protected]:/dev# mode2 -d /dev/lirc0

space3051503pulse9017space4499pulse560space561pulse559space560pulse560space563pulse561space561pulse561space558pulse561space564

出现这些代码,就说明你的遥控器和你的红外接收器已经可以通行了

接下来需要做的就是适配

在这里,需要跟大家解释一些新概念,整个适配的过程是这样的,首先操作系统kodi会定义一些允许红外遥控的操作,比如输入数字123...输入字母abc...,上翻,下翻等等,他会给出一个指令列表,可以通过如下指令获得

killall lircd

irrecord--list-namespace | grep KEY

常用的指令如下

KEY_DOWN

KEY_UP

KEY_LEFT

KEY_RIGHT

KEY_VOLUMEDOWN

KEY_VOLUMEUP

KEY_POWER

KEY_HOME

KEY_MENU

KEY_ENTER

KEY_OK

KEY_REWIND

KEY_FASTFORWARD

KEY_ESC

好了,进入正题,现在要开始适配了,之前的那些都是说明,干货在这里

进入你的home目录,

执行如下指令

irrecord new.conf

irrecord - application for recording IR-codes for usage with lirc

Copyright (C) 1998,1999 Christoph Bartelmus([email protected])

irrecord: could not get file information for /dev/lirc

irrecord: default_init(): No such file or directory

irrecord: could not init hardware (lircd running ? --> close it, check permissions)

创建一个软连接

[email protected]:/home/osmc# cd /dev

[email protected]:/dev# ln -s lirc0 lirc

[email protected]:/home/osmc# irrecord new.conf

现在会提示按回车

按两次回车,这个时候,你需要用遥控器对准红外接收器,按遍所有的按键,是要告诉这个配置软件,你在接下来需要配置这些按键

这个时候你按一下按键,命令行里面会出现一个点,按满一行,他就会提示下一步了

接下来,你需要输入上面列出的那些按键名字的其中一个

比如KEY_UP,然后敲回车,按下遥控器的相应按钮,这个时候,就配对出一个按钮来了

Please enter the name for the next button (press to finish recording)

KEY_UP

Now hold down button"KEY_UP".

Got it.

Signal lengthis 83Please enter the namefor the next button (press to finish recording)

以此设置你的所有按键,完成后,敲回车即可

Android tv树莓派遥控器,树莓派的kodi设置遥控器的方法相关推荐

  1. 树莓派4B WIFI 物理网口设置固定IP方法

    树莓派4B 设置WIFI固定IP+设置网口固定IP 1.修改配置文件 目录:/etc/dhcpcd.conf sudo vim /etc/dhcpcd.conf 2.编辑配置文件 在文件末尾添加 #家 ...

  2. 不同android版本手机跳转到通知设置页面的方法

    public static void open(Context context) {// vivo 点击设置图标>加速白名单>我的app// 点击软件管理>软件管理权限>软件& ...

  3. android系统精简掉music.apk后设置铃声的方法

    2012-09-10 更新: 今天无意中发觉,"360优化大师",里面也可以 设置 来电铃声 和 短信铃声 由于这个 软件设置 真的很简单,就不截图了: 打开优化大师-->向 ...

  4. Android TV 智能电视/盒子 APP 开发焦点控制 两种方法实例

    感谢分享 http://www.7po.com/thread-564068-1-1.html 第一种方法: 采用Android自带的直接控制焦点上下左右的方法.这种方法的前提是必须知道每个view的i ...

  5. Android TV下NFS和Samba挂载

    本文介绍Android TV下NFS和Samba的挂载方式,方法如下: 1. kernel目录下,执行make menuconfig,找到对应的选项,勾选即可,重新编译kernel 2.  重新烧录r ...

  6. 用树莓派做电视盒子,安装Android TV系统

    有位朋友问我,如何在树莓派上安装盒子系统,这期我就教大家如何安装Android系统,自动动手做一个机顶盒. 如何安装系统,我已经在 树莓派安装系统 这篇文章中了做介绍,有需要的请看这篇文章.安装系统需 ...

  7. 树莓派+android+盒子,用树莓派作电视盒子,安装Android TV系统

    有位朋友问我,如何在树莓派上安装盒子系统,这期我就教你们如何安装Android系统,自动动手作一个机顶盒.web 如何安装系统,我已经在 树莓派安装系统 这篇文章中了作介绍,有须要的请看这篇文章.安装 ...

  8. 树莓派+android+盒子,用树莓派做电视盒子,安装Android TV系统

    有位朋友问我,如何在树莓派上安装盒子系统,这期我就教大家如何安装Android系统,自动动手做一个机顶盒. 如何安装系统,我已经在 树莓派安装系统 这篇文章中了做介绍,有需要的请看这篇文章.安装系统需 ...

  9. 树莓派+android+盒子,树莓派3安装Android TV系统图文教程

    树莓派3 Android TV系统怎样安装?树莓派3一个重要用途就是当智能机顶盒,那么安装Android系统肯定是大家的首选,但目前支持树莓派3的Android系统都是第三方移植的,各种问题不断,最重 ...

最新文章

  1. 只因路由器密码太弱,IP被黑客利用发虐童图片,无辜夫妇:我们甚至想自杀...
  2. 关于Python的人工智能这么火,一大波交叉学科和技术应用正在靠近
  3. CentOS tcpdump的使用实例
  4. OPPO首部5G手机亮相 10倍混合光学变焦技术惊艳MWC
  5. docker search oracle,Docker search 命令
  6. 软件测试正交表用在哪里,使用正交试验法设计测试用例中的一些常用的正交表...
  7. VK1640脚位定义图
  8. 7 Babylonjs基础入门 动画
  9. 秒杀活动总结(秒杀之一)
  10. php 错误503的原因,网站503错误原因和解决方法
  11. spark的数三角形算法_Graphx图算法【1】三角形TriangleCount
  12. Aspose.Cells企业案例:Setec 为物联网传感器和能源节约和消耗生成自动内部报告
  13. paperswithcode 论文阅读与代码复现
  14. python爬取京东数据加载失败_python 爬京东数据时,无法登陆。
  15. springBoot整合sftp
  16. Verilog中的parameter
  17. android 开启手电筒,android 9.0 获取手电筒状态以及打开/关闭手电筒
  18. HTML图片不能上下铺满屏幕_边学边做网页篇------初识HTML
  19. 颠覆传统下载体验 QNAP迅雷系列NAS重磅登场
  20. C to the start....start to C

热门文章

  1. openstack kilo版本,虚拟机无法ping通外网
  2. 使用jquery ajax调用后台方法 有时候不调用回调函数
  3. VueRouter时配置动态路由和权限管理
  4. 微信小程序一键拨号功能实现
  5. 微信小游戏怎么选游戏引擎
  6. app架构师,HTTPS面试常问全解析,吊打面试官系列!
  7. OSI七层参考模型是什么
  8. Entropy attack——hash函数的熵攻击
  9. 【图像处理通道分离去除印章】
  10. 百度系无人车创业群像