cec-client 사용을위한 명령


12

Racberry Pi에서 cec-client와 libcec을 사용하고 있습니다. 텔레비전을 켜고 끄는 것 이상의 용도로 사용하고 싶습니다. 다른 장치에 시스템 정보를 문의하고 싶습니다. 그런 다음 RPi를 통해 제어 할 수 있습니다. :)

어쨌든 cec 명령에 대한 좋은 정보원이 있는지 궁금합니다. 다음을 보낼 수 있다는 것을 알고 있습니다.

  • echo "on 0" | cec-client -s 텔레비전을 켜
  • echo "standby 0" | cec-client -s 끄다
  • 나는 심지어 echo 'lang 0' | cec-client -t p -p 1 -d 1 -s | tail -n1 | grep 'language' | awk '{print $3}'텔레비전 언어가 'eng'이라고 말하는 것을 발견했습니다 .

모든 명령은 libcec / support / cec-test-device.sh 스크립트에 있습니다. 내장 libcec 명령의 전체 목록이 어딘가에 있습니까?

또는 CEC-O-MATIC 도구를 보았습니다 . Raspberry Pi는 어떤 유형의 소스입니까, 아니면 중요합니까? RPi에서 TV에 연결된 장치를 쿼리하는 방법이 있습니까? 예를 들어, Blu-ray 플레이어를 연결 및 연결 해제하면 그 상황이 발생했는지 알 수 있습니까?

답변:


15

cec-client가 알고있는 명령을 알려줄 수 있습니다.

echo h | cec-client -s -d 1

cec이 할 수있는 일이 많지만 목록에는 없습니다. 리모컨의 버튼을 누르고 통과하는 원시 데이터를 볼 수 있습니다.

동일한 바이트를 재생하여 동일한 기능을 시뮬레이션 할 수 있습니다.


1
echo scan | cec-client -s -d 1명령은 TV에 연결된 장치를 쿼리하기 위해 정확히 찾고 있던 것입니다. 또한 전에 "-d 1"옵션을 사용하지 않았지만 크게 개선되었습니다!
GrandAdmiral
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.