자동차의 핸들 컨트롤을 사용하여 Bluetooth 재생을 제어하세요.

자동차의 핸들 컨트롤을 사용하여 Bluetooth 재생을 제어하세요.

RPI 4를 내 자동차의 오디오 소스로 사용하려고 합니다(온라인 정보의 대부분은 그 반대입니다. 즉 RPI를 블루투스 스피커로 사용하는 것에 대해 이야기합니다). 나는 이것이 RPI 특정 문제가 아니라고 생각하기 때문에 여기에 이 ​​질문을 게시하고 있습니다.

지금까지 A2DP 프로토콜을 성공적으로 구성했으며 문제 없이 자동차나 블루투스 헤드셋에서 음악을 재생할 수 있습니다. 문제가 있습니다. 스티어링 휠 컨트롤을 사용하여 재생(재생/일시 중지/다음 노래/이전 노래)을 제어하고 싶지만 아무 것도 표시되지 않고 dbus에 등록되지 않았으며 /dev evtest에서 / 입력/이벤트0이 있습니다.

몇 가지 조사를 하고 휴대용 블루투스 스피커와 함께 작동하도록 시도했는데 이번에는 입력 장치가 작동하고 제어할 수 있었기 때문에 RPI가 이러한 기능을 수행할 수 있다는 것을 알고 있습니다.

오늘 또 다른 돌파구를 찾았습니다. RPI를 미디어 장치로 연결할 때 내 자동차에 아티스트/앨범/제목 필드가 표시되지 않는다는 사실을 발견했습니다(아무 것도 재생되지 않을 때에도 내 휴대폰에는 항상 해당 필드가 표시됨). 그래서 다른 휴대폰을 다음과 같이 연결해 보았습니다. OnePlus 6에도 이러한 필드가 표시되고 스티어링 휠을 통해 제어할 수 있는 반면 LG G6 휴대폰은 RPI와 유사하게 작동하며 스티어링 휠 컨트롤도 작동하지 않는다는 것을 알게 되었습니다.

내 결론은 장치가 자동차를 인증할 때 자동차가 스티어링 휠 제어 및 미디어 정보를 활성화/비활성화할 수 있는 기능을 광고한다는 것입니다. 이 기능이 무엇인지, bluez5에서 이를 광고하도록 하는 방법이 궁금합니다. RPI가 휴대용 블루투스 스피커와 작동하므로 AVRCP가 아닌 것 같아요. 승격 버전이 아니라면요?

아티스트/앨범/노래를 자동차로 보내는 방법에 대한 지침이 필요할 수도 있습니다.

도움이 되신다면 제가 시승하고 있는 차량은 프리우스 2015 4 입니다.

관련 정보