0

我一直在尝试从树莓派 2 上的 AC 遥控器解码原始代码。

我无法以十六进制值对其进行解码。

这是 On 和 Off 的原始代码:

名字 bhutOn

  8423     4226      566      544      576     1617
  571     1622      576      537      573     1620
  568      545      574     1618      571      549
  571     1621      577      536      574     1619
  569     1624      574      538      572     1629
  559     1627      572      548      571      540
  570      542      567      545      575      537
  572      541      568      542      568      544
  576      543      566      546      574      538
  571      541      569      542      567      545
  575      542      567      539      571      549
  570     1622      577     1617      571      541
  568      544      566      551      569     1619
  569      543      566      553      567      544
  576      563      546      566      543      568
  542      576      544      562      547      564
  545      575      545      566      543      569
  541      571      548      564      546      538
  571      542      568      543      576      543
  577      535      574      538      572      539
  570      542      567      545      575      536
  574      545      564      549      571      540
  569      543      577      535      574      537
  573      539      570      542      567      545
  575      545      575      536      574      537
  572      540      569      543      577      534
  575      537      573      539      570      549
  571      541      568      544      575      536
  574      538      571      541      569      543
  577      534      575      545      575      536
  573      539      571      541      568      544
  576      535      574      538      571      541
  569      550      569      543      567      544
  575      544      566      539      571      541
  568      560      560      535      574      545
  574      538      572      540      569      543
  567      572      547      563      547      565
  544      568      541      578      542     1625
  573     1620      569      546      564      545
  574      538      572     1621      567      545
  575      529      570

名称 bhutOff

  8421     4223      566      543      566     1626
  572     1622      577      536      574     1618
  569      543      567     1626      573      547
  572     1621      573      539      575     1618
  570     1624      574      538      572     1621
  567     1627      571      548      571      541
  569      542      567      545      575      536
  573      539      570      542      568      544
  575      544      576      536      573      538
  572      540      569      543      566      546
  574      537      572      540      580      539
  570     1623      576     1618      570      569
  540      571      549      563      546     1620
  568      571      549      570      550      562
  547      565      545      567      542      569
  541      571      548      563      547     1620
  568     1633      576      563      546      565
  544      568      542      570      549      562
  547      565      545      568      541      550
  570      542      577      535      575      537
  572      540      569      542      568      544
  575      537      573      546      573      538
  572      540      569      543      577      535
  574      537      572      540      570      569
  540      552      568      571      548      563
  547      565      544      568      541      571
  549      562      547      565      545      574
  545      567      543      569      540      545
  575      537      572      539      571      541
  568      544      576      543      576      536
  573      539      571      540      569      543
  567      545      574      537      572      540
  570      550      569      542      568      544
  575      537      573      539      570      541
  569      543      566      546      574      545
  574      538      572      539      570      542
  567      545      575      537      573      538
  571      541      568      551      569     1624
  574     1619      570     1624      574     1619
  570      543      566     1626      572      540
  569      535      57

Raspberry pi 无法解码原始代码并显示以下错误:

pi@raspberrypi ~ $ sudo irrecord -a /home/pi/temp1.conf
Unknown encoding found.
irrecord: decoding of on failed
irrecord: decoding of off failed
#
# this config file was automatically generated
# using lirc-0.9.0-pre1(emulation) on Sun Mar 13 13:19:20 2016
#
# contributed by 
#
# brand:                       lgac
# model no. of remote control: 
# devices being controlled by this remote:
#

begin remote

  name  lgac
  bits            0
  flags RC5
  eps            30
  aeps          100

  one             0     0
  zero            0     0
  gap          28205
  toggle_bit_mask 0x0

      begin codes
      end codes

end remote
pi@raspberrypi ~ $

我是树莓派的新手。任何帮助都会很棒。提前致谢。:)

4

1 回答 1

1

我知道这是一个老问题,但也许它可以帮助其他人(像我一样)通过网络搜索偶然发现这个问题。

首先,因为这是一个交流遥控器,所以它们不是“开关按钮”。交流遥控器通常会在每次按下按钮时发送遥控器的完整状态(开/关、设定温度、模式、风扇速度等)。这样做是为了使远程屏幕与实际的 AC 设备保持同步(因为没有从 AC 到遥控器的反馈)。

因此,例如,第一个代码可能是“AC 开启,20 度,自动风扇速度,模式冷却”。

old_timer 的问题是指您在配置文件中将遥控器列为 RC5(“标志 RC5” - RC5 是某些遥控器使用的一种协议)。但它很可能不是RC5 ...

您现在最好的选择(以及我最终做的)是记录您最常用设置的信号,并使用实际的原始代码创建一个配置文件。像这样:

begin remote

name  MY_REMOTE
flags RAW_CODES

begin raw_codes

      name SETTING1
 8423     4226      566      544      576     1617
 571     1622      576      537      573     1620
 ...

如果您想进一步解码,您的代码看起来与我的 AC(三星的)相似。这些位(在 8400/4200 起始分隔符之后)似乎被编码为 550/550 表示 0,550/1600 表示 1。(即,550us 的 LED 开启时间后跟 550us 的关闭时间编码一个零位;550us/1600us 编码一个位)。

一旦你有了这些位,你将需要尝试并理解它 - 更改设置,并查看代码如何更改。然而,你很快就会发现兔子洞很快就变深了:

  1. 您仍然需要找出每个字节的“字节顺序”(我的三星设备首先发送字节 LSB - 也就是说,每个字节的最低有效位首先“在线上”)
  2. 大多数交流单元也有一个校验和(以确保传输中没有错误)。如果您想生成自己的代码,您还需要计算和传输正确的校验和。

如上所述,我最终只使用了 LIRC 配置文件中的原始代码 :)

于 2018-03-07T16:02:33.683 回答