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设备解析红外遥控信号后的核心数据

浙公网安备 33010602011771号