ADB获取遥控器对应用户码和数据码

步骤与代码提取注解(简洁版)

1. ADB连接设备

adb connect 192.168.195.207  # 连接IP为192.168.195.207的RK3399设备(5555端口)
  • 注:自动启动adb守护进程(tcp:5037),并成功连接设备

2. 进入设备shell并开启红外遥控码打印

adb shell
echo 1 > sys/module/rockchip_pwm_remotectl/parameters/code_print
  • 注:rockchip_pwm_remotectl是瑞芯微RK3399的红外遥控驱动模块,写入1开启打印

3. 读取内核日志提取遥控码

cat /proc/kmsg

日志中提取的核心代码/数据注解:

日志内容 注解
USERCODE=0x2bd4 红外遥控按键的用户码(十六进制)
RMC_GETDATA=fb 对应按键的数据码(十六进制)
RMC_GETDATA=fc 另一按键的数据码(十六进制)
USERCODE=0x9ae8 新的遥控按键用户码
USERCODE=0x24e8 另一遥控按键用户码
RMC_GETDATA=ff 对应按键的数据码

关键说明

  • USERCODE:红外遥控器的用户码(用于区分不同品牌/型号遥控器)
  • RMC_GETDATA:红外按键的实际数据码(对应具体按键功能,如音量、电源等)
  • 上述码值均为十六进制表示,是RK3399设备解析红外遥控信号后的核心数据
posted @ 2025-12-13 15:41  Byron_Zora  阅读(3)  评论(0)    收藏  举报