Bluez + BlueAlsa: AVRCP 명령이 수신되지 않았습니다.

Bluez + BlueAlsa: AVRCP 명령이 수신되지 않았습니다.

dbus-monitor를 사용할 때 AVRCP 통신이 표시되지 않습니다. 신호나 속성은 변경되지 않습니다.

나는 사용 Bluez 5.68하고BlueAlsa v4.1.0-7-ge6218b5

BT 스피커 연결을 녹음하려면:

Aug 02 10:18:03 nuc058 kernel: input: Grundig JAM (AVRCP) as /devices/virtual/input/input21
Aug 02 10:18:03 nuc058 systemd-logind[557]: Watching system buttons on /dev/input/event4 (Grundig JAM (AVRCP))

에서 작동하는 이러한 명령을 볼 수 있습니다 hci-dump.

이 명령을 내 휴대폰으로 보낼 수 있음을 확인했습니다. DBus 레이어의 스피커와 헤드폰에서는 아무 것도 수신할 수 없습니다.

어디서부터 확인을 시작해야 하나요?

답변1

Bluez는 /dev/input/event*문자를 생성합니다. 장치 파일(여기에 있습니다 /dev/input/event4). 이 파일에 cat을 사용하면 들어오는 AVRCP/AVCTP 명령과 함께 바이너리 출력이 제공됩니다. 사람이 읽을 수 있는 용도로 사용

 $ sudo evtest /dev/input/event*

아니면 utils를 사용하여 구문 분석하세요 <linux/input.h>.

dbus 신호 송신기를 원한다면 - 자신만의 신호 송신기를 작성해야 합니다.

관련 정보