범용 IR 원격 "코드"는 어떻게 작동합니까?


9

특정 장비에 대한 IR 프로토콜 및 코드를 검색 할 때 이러한 종류의 참조를 쉽게 찾을 수 있습니다. 실제 IR 전송에는 이러한 작은 코드가 보유 할 수있는 것보다 훨씬 많은 데이터가 포함되어 있습니다.

이 코드는 정확히 무엇을 나타 냅니까?
장치가받을 수있는 모든 명령을 4 자리 숫자로 어떻게 나타낼 수 있습니까?
이 "코드"는 일부 표준 프로토콜을 참조합니까? 범용 리모컨은이 작은 구성 코드에서 제품이 이해하는 프로토콜과 모든 코드를 어떻게 알 수 있습니까?

이 기술에 대해 더 많이 알고 싶습니다. 나를 위해 모든 원격 장치가 다르고 어떤 비트 / 바이트가 무엇을하는지 식별하기 위해 모든 메시지를 리버스 엔지니어링해야합니다.

답변:


15

코드는 실제 IR 코드 세트에 대한 참조 일뿐입니다. 사용하는 코드 변조, 브랜드 및 장치 유형의 종류를 원격의 마이크로 컨트롤러 또는 CPU (느슨한 용어)에 알려줍니다. 표준 프로토콜은 RC5 및 NEC이지만 다른 유형도 있습니다. 일단 프로토콜을 알고 나면 나머지는 실제 버튼 코드를 작성하는 것입니다. 이는 일반적으로 0에서 255 또는 0x00에서 0xFF까지의 8 비트와 제조업체 코드 인 상당히 작은 일반 코드 세트입니다. 각 값은 장치에 따라 다른 작업을 수행하므로 하나의 TV는 전원을 켜는 데 0x0A가 걸리고 다른 TV는 채널 다운에 사용할 수 있습니다.

범용 리모콘은 기본적으로 제조업체에서 공통 장치의 공통 IR 코드 세트에 대한 많은 데이터를 수집하고 최종 사용자에게 해당 코드 세트를 설정하는 방법을 제공합니다. 입력 한 코드는 거리 주소와 같으며 리모콘은 해당 코드에 필요한 모든 정보를 알아냅니다.

TV 제조업체는 때때로 한 TV에서 다른 TV로 코드를 재사용하고 일부 화이트 라벨 제조업체는이를 재사용합니다 (화이트 라벨 제조업체는 상점 이름 브랜드의 일반 TV를 만듭니다). 따라서 코드가 많이 겹칩니다. 아무도 바퀴를 재발 명하는 것을 좋아하지 않습니다.


그래서 내가 참조 한 표의 코드는 장치 자체보다 범용 리모콘과 훨씬 관련이 있습니까?
Filipe Nicoli

예. 기본적으로 원격 회사가 새 코드 세트를 추가 한 순서에 대한 임의의 숫자입니다.
통행인

이해 했어요. 이 코드 세트의 온라인 소스를 알고 있습니까?
Filipe Nicoli

1
예! getzweb.net/jp1 에는 여러 원격 유형에 대한 거대한 목록이 있습니다. UEcast에서 만든 범용 리모콘 인 Comcast 리모콘과 함께 사용합니다. 일반적으로 JP1 커넥터에서 볼 수 있습니다. 더 많은 정보를 찾으려면 원격 유형을 Google로 검색 할 수 있습니다. 일부는 사용자 정의 코드로 프로그래밍 할 수 있습니다. 예를 들어, 내 TV 코드 세트에는 Android TV 상자 및 Mac 용 코드가 포함되어 있습니다!
Passerby

3

모든 코드는 전송 장치에 말하는 내용을 알려주는 것입니다. 특정 명령은 각각의 모델에 대해 송신 장치에 의해 이미 알려져있을 것이다.

리모컨이 각 모델의 명령을 알고있는 방법에 대해서는 리모컨으로 프로그래밍해야하므로 제조업체에서 정의하고 릴리스하거나 리버스 엔지니어링합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.