Linuxシステム(Raspberry Pi)でBluetoothヘッドセット「応答ボタン」イベントを読む

Linuxシステム(Raspberry Pi)でBluetoothヘッドセット「応答ボタン」イベントを読む

私はLinuxが動作するラズベリーパイボードを使って実験しています。モノラルBluetoothヘッドセットがあります。 Linuxボードで実行されている「HSP」プロファイルを使用して、ヘッドフォンでオーディオを再生できました。 Linuxボード(Raspberry Pi)のBluetoothヘッドセットでボタン押下イベント「電話応答」をキャプチャしたいです。

これについてインターネットでいくつかの内容を確認しようとしたところ、ボタンを押したときにBluetoothヘッドセットが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スクリプトを再ロードする必要があることに注意してください。ありがとう[Eメール保護]助けを求める!

おすすめ記事