나는 리눅스가 실행되는 라즈베리 파이 보드를 가지고 실험을 하고 있습니다. 모노 블루투스 헤드셋이 있습니다. Linux 보드에서 실행되는 "HSP" 프로필을 사용하여 헤드폰에서 오디오를 재생할 수 있었습니다. Linux 보드(Raspberry Pi)의 블루투스 헤드셋에서 버튼 누름 이벤트 "전화 응답"을 캡처하고 싶습니다.
이에 대해 인터넷에서 몇 가지 내용을 확인하려고 시도한 결과 버튼을 눌렀을 때 블루투스 헤드셋이 AT 명령을 보내는 것으로 나타났습니다. 하지만 라즈베리 파이 보드에서는 해당 AT 명령을 읽을 수 없습니다.
어떤 방법이든 제안해주세요.
고마워요, 모한
답변1
다음 방법을 사용하여 mpg123에서 트랙을 변경하기 위해 버튼을 바인딩하고 있습니다. mpg123이 apt-get conspy 및 screen과 연결된 헤드리스 Raspberry Pi Zero W의 "콘솔"에서 실행될 때만 작동합니다.
로그인: 파이
sudo loadkeys <<EOF
keycode 200 = bracketleft
keycode 201 = bracketright
keycode 165 = bracketright
keycode 163 = bracketleft
EOF
screen -S conspy.mpg123
conspy
mpg123 -Z -k 0 -@ /home/pi/.mp3z
<ctrl + A,D> to detach
버튼은 트랙을 교체하는 데만 사용할 수 있지만 "이전"으로 이동하지 않고 전달된 -Z 옵션에서 다른 임의의 mp3로 이동합니다.
다시 바인딩하려면 시작 후 loadkey 스크립트를 다시 로드해야 한다는 점을 기억하십시오. 감사해요[이메일 보호됨]도움을 요청!